ios圆角与阴影如何并存

2016-10-31  本文已影响0人  单身21年的小琛琛

    在使用layer设置圆角的时候,多数人会开启layer.masksToBounds=YES,这句话是当视图内容超出本身内容限制大小的时候, 自动把超出范围的截掉,故当masksToBounds开启的时候,阴影是会给masksToBounds属性截掉的.

 如何让圆角和阴影并存 相信大家都从其他网站上知道了,就是生成一个layer,然后贴在要生成阴影的视图的父视图上:


生成一个layer:

CALayer*layer = [CALayerlayer];

layer.backgroundColor= [UIColoryellowColor].CGColor;//如果设置layer为透明,阴影将不会显示

layer.shadowColor= [UIColorredColor].CGColor;//设置阴影颜色

layer.shadowRadius=0.5;//设置阴影圆角

layer.shadowOpacity=0.5;//设置阴影透明度

贴在父视图上:

[self.view.layer insertSublayer:layer below:view.layer]; 

这样就OK了

上一篇下一篇

猜你喜欢

热点阅读