码迷,mamicode.com
首页 > 其他好文 > 详细

对Layer 进行操作时设置masks 为YES 的 前因后果

时间:2015-03-05 17:05:38      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:ios   位图   合并   maskstobounds   

以前在给View  Image View  Button 设置边框 和 圆角 的时候 一直不明白 为什么要设置button.layer.masksToBounds = YES 现在终于知道原因了 

当你了解了masks 的时候就会明白为什么会有这一步操作了  “一个图层可以有一个和它相


关联的mask(蒙版)mask 是一个拥有alpha值的位图,当像素要和它下面包含的像素合并


之前都会把mask应用到图层的像素上去。当你要设置一个图层的圆角半径时,你可以有效


的在图层上面设置一个mask。但是也可以指定任意一个蒙版。比如,一个字母A形状的


mask。 最终只有在mask中显示出来的(即图层中的部分)才会显示上去”


更加具体的关于像素的绘制和合成 请见:


http://blog.csdn.net/u010670117/article/details/44082391


对Layer 进行操作时设置masks 为YES 的 前因后果

标签:ios   位图   合并   maskstobounds   

原文地址:http://blog.csdn.net/u010670117/article/details/44083179

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!