#ios #swift #xcode #background-color
#iOS #swift #xcode #background-color
Вопрос:
Я хочу установить цвет фона моего мобильного приложения на #B2B27A.
Я могу перейти к контроллеру просмотра и панели «Цвет фона», но я не могу понять, как установить свой собственный цвет RGB. Возможно ли это сделать?
Ответ №1:
Просто:
self.view.backgroundColor = UIColor(red: 178/255, green: 178/255, blue: 122/255, alpha: 1)
rgb
Значения равны #B2B27A
.
Редактировать:
Вы также можете добавить значение hex / rgb в свою раскадровку:
- Выберите свой вид
- Щелкните фон в инспекторе атрибутов
- Выберите второй пункт меню в окне цвета
Комментарии:
1. Ок, круто. Понял. Спасибо @RashwanL. Я думал, что панель интерфейса даст мне такую возможность. Теперь я вижу, что знаю, как перейти на уровень кода для цветов, выходящих за рамки стандартов на панели.
2. И куда мне поместить эту строку кода @RashwanL? И если это указано в файле *.storyboard, как мне отобразить этот файл в Xcode-beta?
3. В вашем
viewDidLoad
для этого ViewController. Вы также можете добавить в свою раскадровку «Проверьте мое обновление».4. Спасибо @RashwanL. Я ожидал, что на панели «ползунки» будет установлено значение RBG use…my для панели было установлено значение Grascale, и я не подумал использовать выпадающий список, чтобы изменить его на RGB.
5. Быстрый последующий вопрос @RashwanL. Есть ли возможность установить пользовательские цвета в инструменте, скажем, для цветовой палитры моего бренда? (смотрите снимок экрана )
Ответ №2:
создайте класс NSObject, как показано ниже:
class color:NSObject
{
class func UIColorFromRGB(rgbValue: UInt) -> UIColor {
return UIColor(
red: CGFloat((rgbValue amp; 0xFF0000) >> 16) / 255.0,
green: CGFloat((rgbValue amp; 0x00FF00) >> 8) / 255.0,
blue: CGFloat(rgbValue amp; 0x0000FF) / 255.0,
alpha: CGFloat(1.0)
)
}
}
вызовите этот класс func в вашем ViewController viewDidLoad(), как показано ниже:
self.view.backgroundColor = color.UIColorFromRGB(0xB2B27A)