2017-08-09 39 views
1

我想使用與其關聯的CALayer更改視圖屬性。爲什麼CGColorRef不會更改CALayer屬性?

similar like this

我已經創建了一個功能:

-(void)setupViewLayer{ 
 
    viewLayer1.backgroundColor = (__bridge CGColorRef _Nullable)([UIColor blueColor]); 
 
    viewLayer1.borderColor =(__bridge CGColorRef _Nullable)([UIColor redColor]); 
 
    viewLayer1.borderWidth = 100.0; 
 
    viewLayer1.shadowOpacity = 0.7; 
 
    viewLayer1.shadowRadius = 10.0; 
 
}

viewLayer1是視圖的層我想改變其屬性。 但該視圖不顯示屬性。 還有什麼我需要改變?請幫忙。

+0

'但視圖不顯示屬性.' - 哪些屬性? –

+0

你能更新爲什麼會發生這種情況嗎?這將有助於未來的讀者 –

回答

0

使用此代碼 -

viewLayer1.backgroundColor = [UIColor blueColor].CGColor; 
viewLayer1.borderColor = [UIColor redColor].CGColor; 
viewLayer1.borderWidth = 100.0; 
viewLayer1.shadowOpacity = 0.7; 
viewLayer1.shadowRadius = 10.0; 

希望這有助於!

0

設置顏色的,

viewLayer1.backgroundColor = [UIColor blueColor].CGColor; 
viewLayer1.borderColor = [UIColor redColor].CGColor; 
+0

謝謝,拉爾克里希納。它解決了我的問題。但是我可以知道它們的區別嗎?實際上我們都試圖轉換成CGColorRef。 – Manisha

相關問題