iOS 被忽视的小知识点总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 被忽视的小知识点总结的主要内容,如果未能解决你的问题,请参考以下文章
iOS - 周总结开发中遇到的小知识点(2018.12.17-2018.12.22)
iOS - 周总结开发中遇到的小知识点(2018.12.10-2018.12.15)