Ответ 1
backgroundColor
- это особый оттенок цвета, который появляется в конце UIView
. По умолчанию он nil
, в результате получился чистый цвет фона для UIView
. Чтобы назначить фон вашему UIView
, назначьте UIColor
так:
myView.backgroundColor = [UIColor greenColor];
Вы также можете установить backgroundColor
как изображение:
myView.backgroundColor = [UIColor colorWithPatternImage:[UIImage [email protected]"myImage"]];
alpha
- непрозрачность вида. Вы можете использовать этот атрибут для выцветания UIView
и сделать его частично прозрачным. Значение может варьироваться от 0 (полностью невидимое) до 1 (полностью непрозрачное).
opaque
- это логическое значение, указывающее, является ли UIView
непрозрачным или нет. Если вы установили alpha
на меньшее, чем 1, вы должны установить opaque
в значение NO:
myView.opaque = NO;
Apple documentation объясняет, почему и как работает свойство opaque
:
Это свойство дает подсказку системе рисования о том, как она следует рассматривать точку зрения. Если установлено значение YES, система рисования обрабатывает как полностью непрозрачный, что позволяет системе рисования оптимизировать некоторые рисования и улучшения производительности. Если установлено значение НЕТ, рисунок система обычно создает представление с другим контентом. По умолчанию Значение этого свойства равно YES.
Ожидается, что непрозрачное изображение заполнит его границы полностью непрозрачным контента, то есть содержание должно иметь значение альфа 1.0. Если вид непрозрачен и либо не заполняет его границ, либо содержит полностью или частично прозрачный контент, результаты непредсказуемы. Вы должен всегда устанавливать значение этого свойства НЕТ, если вид полностью или частично прозрачно.