Как установить пользовательский цвет на фоне контроллера представления

#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. Выберите свой вид
  2. Щелкните фон в инспекторе атрибутов
  3. Выберите второй пункт меню в окне цвета

Комментарии:

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)