Свойство opaque
UIView по умолчанию всегда имеет значение "YES". Но ссылка на класс UIView утверждает следующее:
Предполагается, что непрозрачное представление заполнит его границы полностью непрозрачным контентом, то есть содержание должно иметь значение альфа 1.0. Если представление непрозрачно и либо не заполняет его границы, либо содержит полностью или частично прозрачное содержимое, результаты непредсказуемы.
Поскольку изменение alpha
представления довольно распространено, особенно во время переходов или анимаций, то приведенное выше утверждение подразумевает, что вы всегда должны вручную устанавливать opaque
в NO
, если вы собираетесь изменить alpha
.
Но я никогда не настраивал вручную opaque
и не имел никаких заметных симптомов. Насколько это необходимо сделать?