码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 被忽视的小知识点总结

时间:2017-04-24 15:28:07      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:bounds   ati   double   scale   calayer   transform   ide   知识点   nbsp   

1.iOS 设置阴影的时候 ,shadowOffset 默认值是 {0,-3},沿x y 的偏移距离,shadowRadius控制阴影的模糊度,并不是圆角大小。Core Animation计算阴影的时候,会把寄宿图考虑在内,当你使用masksToBounds 的时候为了解决阴影被切割,就要使用两个图层。用shadowPath 可以单独于图层形状之外制定硬硬的形状。

2.iOS CALayer contents 属性赋值的时候 UIImage.CGImage 可能并不会起作用,需要用桥接的方式可以显示.

  layer 的 opacity 设置透明度 影响子图层。

3.iOS CALayer 设置边框的时候实际上是添加了一层蒙版。

4.解决组透明的问题 :启用 shouldRasterize属性,我们设置了图层的 rasterizationScale 属性。默认情况下,所有图层拉伸都是1.0, 所以如果你 使用了 shouldRasterize 属性,你就要确保你设置了 rasterizationScale属 性去匹配屏幕,以防止出现Retina屏幕像素化的问题。 

5.CATransform3D的m34 元素,用来做透视 默认值是0??,CALayer 有doubleSided当为No的时候,做3D变换的时候不绘制背面

6.CATextLayer 可以很好地解决富文本问题 

 

iOS 被忽视的小知识点总结

标签:bounds   ati   double   scale   calayer   transform   ide   知识点   nbsp   

原文地址:http://www.cnblogs.com/tangranyang/p/6756809.html

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