2011-07-06 72 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