Xcode 13 SwiftUI Color Literal отсутствует

Я использую бета-версию Xcode 13 и заметил Color Literal предложение при попытке выбрать цвет с помощью палитры не отображается (в предыдущих версиях я бы сделал Color(Color Literal())и появится палитра цветов. Есть мысли по этому поводу?

4 ответа

Просто введите #colorLiteral( для цвета или #imageLiteral( для изображения, и он появится сразу

Это известная проблема. Из к примечанийвыпуску :

#colorLiteral, #imageLiteral и #fileLiteral не отображаются. (75248191)

Но кроме этого, обратите внимание, что init(_ color: UIColor)устарел , поэтому вы не можете делать что-то вроде Color(UIColor.blue). Это относится и к цветовым литералам.

Вместо этого используйте новый init(uiColor: UIColor).

Решено так в Xcode 13.4: поместите ПРОБЕЛ после "=" при назначении. Да, это так смешно. Затем дважды щелкните, чтобы выбрать цвет. Так:

var someColor = #colorLiteral(

После этого можно выбрать цвет.

Просто введите#colorLiteral(а затем автоматически генерируется этот образец цвета. Вот вам наглядный пример:

Моя версия Xcode:

Моя версия Swift:

Другие вопросы по тегам