Я искал это целую вечность и не могу найти решение, которое работает или которое я понимаю.
У меня есть строка в базе данных «0x6c8c93», которую я хочу преобразовать в Uint, чтобы я мог преобразовать ее в цвет.
Ниже приведена функция, которую я использовал для преобразования Uint в цвет ранее. и я только что передал ему шестнадцатеричное значение из цветовых диаграмм в этом формате 0x6c8c93. Однако теперь мне нужно извлечь некоторые значения из БД, поэтому мне нужно использовать строку.
class func UIColorFromHEX(hexValue: UInt) -> UIColor {
return UIColor(
red: CGFloat((hexValue & 0xFF0000) >> 16) / 255.0,
green: CGFloat((hexValue & 0x00FF00) >> 8) / 255.0,
blue: CGFloat(hexValue & 0x0000FF) / 255.0,
alpha: CGFloat(1.0)
)
}
Спасибо за помощь.