美文网首页
ios圆角与阴影如何并存

ios圆角与阴影如何并存

作者: 单身21年的小琛琛 | 来源:发表于2016-10-31 10:36 被阅读0次

    在使用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了

相关文章

网友评论

      本文标题: ios圆角与阴影如何并存

      本文链接:https://www.haomeiwen.com/subject/nscsuttx.html