2011-07-06 62 views
1

我有一个CAGradientLayer,我想要隐藏有时。 .hidden是一个只读属性。 CAGRadientLayer作为子图层添加到我的视图中。我放入NSLog语句来查看我的条件是否被打中,并且他们是我想要的方式。但是,有时.opacity = 0.0确实会隐藏图层,有时却不会。有没有其他人有这个一致性问题?有没有更好的方法来隐藏图层?谢谢。CAGradientLayer不透明度属性

回答

0

你为什么说hidden属性是只读的?它是可写的:

/* When true the layer and its sublayers are not displayed. Defaults to 
* false. Animatable. */ 

@property(getter=isHidden) BOOL hidden; 
+0

权。我后来发现这就是为什么我试图解决这个问题。当我使用XCode时,我会输入“图层”。然后点击退出键让codesense弹出,隐藏属性表示由于某种原因只读。这就是为什么我认为这是只读的,直到我进一步挖掘。谢谢。 – Crystal