首页 > 代码库 > iOS 被忽视的小知识点总结

iOS 被忽视的小知识点总结

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 被忽视的小知识点总结