试图改变阴影的颜色。这有效:
self.layer.shadowColor = [[UIColor blueColor] CGColor];
但我想让它成为自定义颜色,所以我尝试了:
self.layer.shadowColor = [[UIColor colorWithRed:191/255.0f green:199/255.0f blue:203/255.0f alpha:1] CGColor];
这是行不通的。
我究竟做错了什么?
编辑:
我的 init 方法中的代码片段:
self.layer.shadowOpacity = 0;
self.layer.shadowColor = [[UIColor blueColor] CGColor];
//self.layer.shadowColor = [[UIColor colorWithRed:191/255.0f green:199/255.0f blue:203/255.0f alpha:1] CGColor];
self.layer.shadowOffset = CGSizeMake(0,0);
self.layer.shadowRadius = 4;
编辑2:
奇怪的是,我扩展了 UIColor 以包含一些我的自定义颜色;如果我使用:
self.layer.shadowColor = [[UIColor pointColorBlue] CGColor];
来自我的 UIColor+myColor:
+(UIColor *) pointColorBlue
{
return [UIColor colorWithRed:50/255.0f green:50/255.0f blue:255/255.0f alpha:1];
}
它工作正常。