У меня есть CAGradientLayer, который я иногда хочу скрыть. .Hidden - это свойство только для чтения. CAGRadientLayer добавлен как подслой к моему представлению. Я вставляю операторы NSLog, чтобы увидеть, выполняются ли мои условия, и они такие, какие я хочу. Однако иногда .opacity = 0.0 скрывает слой, иногда - нет. У кого-нибудь еще были проблемы с согласованностью с этим? Есть ли лучший способ скрыть слой? Спасибо.
CAGradientLayer Opacity свойство
Ответы (1)
Почему вы говорите, что свойство hidden
доступно только для чтения? Это доступно для записи:
/* When true the layer and its sublayers are not displayed. Defaults to
* false. Animatable. */
@property(getter=isHidden) BOOL hidden;
person
Rob Napier
schedule
06.07.2011
Правильно. Я обнаружил это позже, поэтому попытался закрыть вопрос. Когда я использую XCode, я набираю слой. а затем нажмите клавишу escape, чтобы всплыл код, скрытое свойство по какой-то причине говорит, что оно доступно только для чтения. Вот почему я думал, что он предназначен только для чтения, пока не копал дальше. Спасибо.
- person Crystal; 07.07.2011