clipsToBounds & masksToBounds

原创 2016年05月30日 11:10:04

在UI布局添加圆角时,老是用到这两个属性,但是一直会弄混,今日特地总结记录一下。

首先

clipsToBounds:是类View的属性,如果设置为yes,则不显示超出父View的部分

masksToBounds:是类CALayer的属性,如果设置为yes,则不显示超出父View layer的部分

他们是不同的名字,因为UIView和CALayer是不同的,有不同的术语与他们有联系的,但它们在功能上是等价的。如果你拆开clipsToBounds你会看到它只是调用masksToBounds


版权声明:本文为博主原创文章,未经博主允许不得转载。

记录一下clipstobounds与maskstobounds的区别

clipsToBounds(UIView) 是指视图上的子视图,如果超出父视图的部分就截取掉, masksToBounds(CALayer) 却是指视图的图层上的子图层,如果超出父图层的部分就截...
  • vcsatanial
  • vcsatanial
  • 2016年03月18日 16:18
  • 4655

UIView的clipsToBounds和CALayer的masksToBounds的区别

简单地说: clipsToBounds:是指视图上的子视图,如果超出父视图的部分就截取掉, masksToBounds:是指视图的图层上的子图层,如果超出父图层的部分就截取掉...
  • hhcncx
  • hhcncx
  • 2016年04月28日 22:03
  • 2346

iOS clipsToBounds属性的用法

clipsToBounds属性介绍:  值:BOOL(YES/NO)  作用:决定了子视图的显示范围。具体的说,就是当取值为YES时,剪裁超出父视图范围的子视图部分;当取值为NO时,不剪裁子视...
  • ios_xumin
  • ios_xumin
  • 2014年11月19日 09:43
  • 707

iOS CoreAnimation (六) layer属性:阴影相关,边框、圆角,masksToBounds

嗯,圆和椭圆还不错,但如果是带圆角的矩形呢?我们现在能做到那样了么? -------Steve Jobs...
  • m0_38076563
  • m0_38076563
  • 2017年06月08日 11:33
  • 310

clipToBounds与maskToBounds的区别

UIView.clipsToBounds 让子 View 只显示父 View 的 Frame 部分;子视图超出frame的部分不显示默认为NO,设置为YES就会把超出的部分裁掉。maskToBound...
  • keymo_
  • keymo_
  • 2016年09月16日 08:11
  • 3085

ios11适配 以及会有的坑

1、iPhone X尺寸问题 分辨率1125*2436  (375*812) 导航栏为 44+44  原来为20+44 底部tabbar  49+34  其余屏幕 49+0  ...
  • Lea__DongYang
  • Lea__DongYang
  • 2017年11月25日 20:20
  • 350

-setMasksToBounds:

在IB中,当你使用Custom类型的Button时,你可以指定按钮的背景色。但当你运行时按钮就失去了圆角特性,你看到的仅仅是一个方块。因为custombutton没有定义任何属性默认值。你必须自己去定...
  • u013540714
  • u013540714
  • 2015年01月16日 09:44
  • 311

contentMode与clipsToBounds合用实现显示图片的内容与实际图片大小不一样的特殊情况

有这样的需求, 一个UIimage的大小为768*1024, 被一个UIImageView加载到界面上。 显然, 这个时候,它的 contentMode;                // ...
  • smking
  • smking
  • 2013年05月22日 11:33
  • 5815

Frame和bounds,clipsToBounds和masksToBounds

Frame:其位置坐标是相对于对于父view,  例如 view.frame为(10,10,200,200) bounds:其位置坐标是相对于自己,例如:view.bounds 为(...
  • hcy_12345
  • hcy_12345
  • 2015年08月31日 13:44
  • 1337

UIView的clipsTobounds属性

UIView的clipsTobounds属性的作用:clip是修剪的意思,bounds是边界的意思是,合起来就是:如果子视图的范围超出了父视图的边界,那么超出的部分就会被裁剪掉。...
  • u010962810
  • u010962810
  • 2014年07月24日 22:51
  • 11504
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:clipsToBounds & masksToBounds
举报原因:
原因补充:

(最多只允许输入30个字)