2017-08-09 88 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

相关问题