美文网首页
iOS 切割圆角是否一定需要设置masksToBounds为ye

iOS 切割圆角是否一定需要设置masksToBounds为ye

作者: 小五92 | 来源:发表于2019-07-12 17:21 被阅读0次

    设置圆角在开发中经常碰见,通过cornerRadius和masksToBounds两个属性。
    是否一定要设置masksToBounds为yes呢?


    image.png

    官方API解释:cornerRadius只会对背景色和边框起作用。如果需要view中的内容也要有的话,需要设置masksTobounds为yes,去裁剪。
    所以说,你只是个单纯的view或者你的view中内容和边框有间距,则无需设置masksTobounds为yes;

    这样解决一个问题:当设计给你说既要圆角,也要阴影的时候。因为同时设了圆角和阴影,并且masksTobounds为YES时,阴影是被干掉了,显示不出。故可将masksTobounds 设也NO,来即设圆角,也设阴影。

    当然,如果你的view内容与边框无间距,比如一张图片,既要有圆角也要阴影。这时,就老实的,再加层view专门做阴影。

    相关文章

      网友评论

          本文标题:iOS 切割圆角是否一定需要设置masksToBounds为ye

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