Использовать строку из CoreData для установки атрибута цвета? - PullRequest
0 голосов
/ 12 июля 2020

Я храню «цветной» элемент в виде строки в моих CoreData. Можно ли установить это как атрибут цвета для текста или фигуры?

Так, например, вместо этого:

.foregroundColor(Color.gray)

Могу я сделать что-то вроде это?

.foregroundColor(Color string from CoreData here?)

1 Ответ

2 голосов
/ 12 июля 2020

Thera есть несколько способов выполнить это требование:

Решение 1:

Сохранить шестнадцатеричную строку в базе данных и преобразовать эту шестнадцатеричную строку в UIColor и UIColor в Color, который вы можете использовать для отображения в тексте или на любых фигурах.

Решение 2:

Вам нужно будет написать одно перечисление который отобразит строку в Color

Ссылка:

https://www.hackingwithswift.com/example-code/uicolor/how-to-convert-a-hex-color-to-a-uicolor

...