каковы отношения между непрозрачными,альфа и backgroundColor свойства UIView?
например:
Я установил Альфа-свойство UIView как
alpha = 0
, Это значитopaque
собственность рассматривается какopaque=YES
?как
opaque
,alpha
иbackgroundColor
влияет на производительность?что-нибудь еще?...
Подобные Вопросы
2 ответов
backgroundColor
- это цвет, который появляется в спине UIView
. По умолчанию это nil
, вследствие чего четкий цвет фона для UIView
. Чтобы назначить фон для вашего UIView
, назначить UIColor
вот так:
myView.backgroundColor = [UIColor greenColor];
вы также можете установить backgroundColor
образом:
myView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed@"myImage"]];
alpha
- это непрозрачность вид. Вы можете использовать этот атрибут для fade a UIView
и сделать его частично прозрачным. Значение может варьироваться от 0 (полностью невидимый) до 1 (полностью непрозрачный).
opaque
- логическое значение, указывающее, является ли UIView
непрозрачен или нет. Если вы установили alpha
на что-нибудь меньше 1, то вы должны установить opaque
нет:
myView.opaque = NO;
Apple документация объясняет, почему и как opaque
свойство работает:
это свойство дает подсказку системе рисования о том, как это сделать следует относиться к виду. Если установлено значение да, то система чертежа обрабатывает вид как полностью непрозрачный, что позволяет системе рисования оптимизировать некоторые операции рисования и повышение производительности. Если задано значение "нет", рисунок система обычно объединяет представление с другим содержимым. Неисполнение значение этого свойства-да.
ожидается, что непрозрачное представление заполнит свои границы полностью непрозрачным содержание-то есть содержание должно иметь Альфа-значение 1.0. Если вид непрозрачен и либо не заполняет его границы, либо содержит полностью или частично прозрачный контент, результаты непредсказуемы. Вы всегда следует устанавливать значение этого свойства нет, если представление полностью или частично прозрачный.
непрозрачные смысл:
не прозрачный
прозрачность означает:
видеть сквозь, а не непрозрачно
Альфа-значение:
изобретатели модели RGBA назвали alpha в честь греческой буквы в классической формуле линейной интерполяции αA + (1-α)B
чтобы понять, мы можем предположить, что alpha является синонимом непрозрачного в этом графическом и графическом контексте.
отношения между непрозрачным, прозрачным и Альфа:
непрозрачный непосредственно propotional Альфа и обратно propotional к прозрачности я.е увеличение Альфа-значения приводит к увеличению непрозрачности и снижению прозрачности
если alpha равна 1.0 для представления, то она полностью непрозрачна
если alpha равна 0.0 для представления, то она полностью прозрачна..
отношение между непрозрачным, альфа и backgroundcolor:
он альфа также повлияет на альфа цвета фонового рисунка, т. е. если цвет фона 0,5 прозрачный, а Альфа также 0,5, это имеет эффект создания Альфа 0,25 (0,5 * 0,5)
непрозрачные представление:
если U установить непрозрачный как да, то есть увеличение производительности, потому что смешивание не будет происходить с базовым видом или цветом