clipsToBounds/masksToBounds的区别

来源:互联网 发布:网络电视怎么连接手机 编辑:程序博客网 时间:2024/04/28 06:06


clipsToBounds -> UIView : 指视图上的子视图,如果超出父视图的部分就截取掉,


masksToBounds -> CALayer : 指视图的图层上的子图层,如果超出父图层的部分就截取掉


clipsToBounds执行时调用自己涂层的maskToBounds方法
-(BOOL)[UIView(Rendering) clipsToBounds] +0 3091938a 55      pushl  %ebp +1 3091938b 89e5     movl  %esp,%ebp +3 3091938d e800000000    calll  0x30919392 +8 30919392 59      popl  %ecx +9 30919393 8b4508     movl  0x08(%ebp),%eax +12 30919396 8b5004     movl  0x04(%eax),%edx    (CALayer)_layer +15 30919399 8b8186cb1301   movl  0x0113cb86(%ecx),%eax   masksToBounds +21 3091939f 89450c     movl  %eax,0x0c(%ebp) +24 309193a2 895508     movl  %edx,0x08(%ebp) +27 309193a5 c9      leave +28 309193a6 e92e211801    jmpl  0x31a9b4d9
原创粉丝点击