CATiledLayer

CATiledLayer
CATiledLayer 异步提供图层内容的瓦片(一小片),可能在多个细节层次上进行缓存的图层。
注意事项: 不要直接修改 contents属性


新添加的图像以淡入的效果渲染到tiled图层所需的时间,以秒为单位,默认是0.25s

+ (CFTimeInterval)fadeDuration;

levelsOfDetail

该图层维持的详细级别的数量,即一共有多少个drawLayer、刷新细节的次数。
默认为1,每一级 都是前一级别的1/2,如果当前layer 的当前大小指定太多级别,那么levelsOfDetail 会限制到最大值(最底层的levelsOfDetail 必须在每个维度中至少包含一个像素)
从UIScrollView的1倍zoomScale开始,能够支持细节刷新的缩小级数。每一级是上一级的1/2,所 以假设levelsOfDetail = n,levelsOfDetailBias不指定的话,CATiledLayer将会在UIScrollView的zoomScale为以下数字时重新 drawLayer
2^-1 -> 2^-2 -> … -> 2^-n
在levelsOfDetailBias不指定的情况下,zoomScale大于0.5后就不会再drawLayer,所以若继续放大UIScrollView的话,画面将越来越模糊

levelsOfDetailBias

该图层放大的 levelsOfDetail的倍数。
如果设为2,表示放大2被

可以简单理解成:
levelsOfDetail表示一共有多少个drawLayer的位置
levelsOfDetailBias表示比1大的位置里有多少个drawLayer的位置(包括1)



----------
TiledSize
 应用于创建 layer content 时。每一块 tiledlayer的最大尺寸。
 默认为(256,256)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值