美文网首页
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