iOS CALayer 属性说明

释放双眼,带上耳机,听听看~!

CALayer

@property BOOL allowsGroupOpacity

在 iOS7 中,这个属性表示 layer 的 sublayer 是否继承父 layer 的透明度,主要用途是当在动画中改变一个 layer 的透明度时(会引起子 view 的透明度显示出来)。但是如果你不需要这种绘制类型,可以关闭这个属性来提高性能。

@property BOOL drawsAsynchronously

drawsAsynchronously属性会导致 layer 的 CGContext延迟到后台线程绘制。这个属性对于频繁绘制的 leyer 有很大的好处。

@property CGPathRef shadowPath

如果要操作 CALayer的阴影属性,推荐设置 layer 的 shadowPath
属性,系统将会缓存阴影减少不必要的重绘。但当改变 layer 的 bounds 时,一定要重设 shadowPath。

@property BOOL shouldRasterize

如果 layer 只需要绘制依此,那么可以设置 CALayer的属性 shouldRasterize为 YES
。但是如果该 layer 让然会被移动、缩放或者变形,那么将 shouldRasterize设置为 YES会损伤绘制性能,因为系统每次绘制完后会尝试再次重绘。

人已赞赏
iOS文章

iOS Masonry学习和探究

2019-10-15 11:30:33

iOS文章

AFNetworking接收text/plain

2019-10-15 14:12:07

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索