//创建图层
CALayer *layer = [[CALayer alloc] init];
//设置frame
layer.frame = CGRectMake(10, 100, 200, 1);
//设置偏移量
layer.shadowOffset = CGSizeMake(5, 5);
//设置图层的背景颜色
layer.backgroundColor = [UIColor redColor].CGColor;
//阴影的透明度
layer.shadowOpacity = 0.98;
//阴影的颜色
layer.shadowColor = [UIColor grayColor].CGColor;
[self.view.layer addSublayer:layer];
可能会导致阴影不显示的几种可能:
1.如果没有frame没有设置好;
2.颜色是透明的(也就是没有设置颜色),因为阴影的透明度也会根据layer的透明度而改变。
网友评论