Как инициализировать UIColor с белым цветом

Я пытаюсь инициализировать экземпляр UIColor с помощью whiteColor, и я не могу это сделать. Если я это сделаю, экран станет черным.

color = [UIColor colorWithWhite:1.0 alpha:1.0];

Но ниже строка отлично работает...

color = [UIColor colorWithRed:197.0/255.0 
                        green:169.0/255.0 
                         blue:140.0/255.0 
                        alpha:1.0];

Я уверен, что делаю что-то глупое, любые идеи?

Ответы

Ответ 1

UIColor *color = [UIColor whiteColor];

Ответ 2

Ваш код color = [UIColor colorWithWhite:1.0 alpha:1.0] должен работать нормально. Может быть, вы в конце концов забыли точку с запятой?

Ответ 3

Это очень просто, просто используйте эту функцию:

UIColor * color = [UIColor colorWithRed:255/255.0f 
                                  green:204/255.0f 
                                   blue:0/255.0f 
                                  alpha:1.0f];

Вы можете использовать онлайн-инструмент для получения компонентов RGB или получить код, который можно использовать для инициализации UIColor.

Ответ 4

UIColor *color = [UIColor whiteColor];

Вы также можете найти список всех предустановленных значений компонентов, поддерживаемых объектами UIColor здесь.

Ответ 5

При использовании метода colorWithWhite в UIColor первым параметром является значение оттенков серого, которое будет применяться к цвету. Таким образом, когда вы предоставляете значение 1.0, вы превращаете цвет в черный (обеспечивая альфа 1.0). для белого, вы должны указать значение 0.0 для первого параметра.

Ответ 6

Для Swift 3 это похоже на

UIColor.white

Ответ 7

Swift 2.x

UIColor.whiteColor()

Ответ 8

Any (CG object) = UIColor.LightGray.CGColor ;