为什么CGColorRef不会更改CALayer属性?

时间:2017-08-09 05:52:13

标签: ios objective-c calayer

我想使用与之关联的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是视图的图层,我想要更改其属性。 但视图未显示属性。  还有什么我需要改变的吗?请帮忙。

2 个答案:

答案 0 :(得分:0)

设置颜色,

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

答案 1 :(得分:0)

使用此代码 -

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

希望这有帮助!