Ответ 1
UIColor *color = [UIColor whiteColor];
Я пытаюсь инициализировать экземпляр 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];
Я уверен, что делаю что-то глупое, любые идеи?
UIColor *color = [UIColor whiteColor];
Ваш код color = [UIColor colorWithWhite:1.0 alpha:1.0]
должен работать нормально. Может быть, вы в конце концов забыли точку с запятой?
Это очень просто, просто используйте эту функцию:
UIColor * color = [UIColor colorWithRed:255/255.0f
green:204/255.0f
blue:0/255.0f
alpha:1.0f];
Вы можете использовать онлайн-инструмент для получения компонентов RGB или получить код, который можно использовать для инициализации UIColor.
UIColor *color = [UIColor whiteColor];
Вы также можете найти список всех предустановленных значений компонентов, поддерживаемых объектами UIColor здесь.
При использовании метода colorWithWhite в UIColor первым параметром является значение оттенков серого, которое будет применяться к цвету. Таким образом, когда вы предоставляете значение 1.0, вы превращаете цвет в черный (обеспечивая альфа 1.0). для белого, вы должны указать значение 0.0 для первого параметра.
Для Swift 3 это похоже на
UIColor.white
Swift 2.x
UIColor.whiteColor()
Any (CG object) = UIColor.LightGray.CGColor ;