CATiledLayer
来源:互联网 发布:620f清零软件 编辑:程序博客网 时间:2024/06/05 22:46
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)
阅读全文
0 0
- CATiledlayer
- CATiledLayer
- CATiledLayer
- CATiledLayer讲解Part1
- CATiledLayer讲解Part2
- 使用CATiledLayer优化PDF展示
- iOS PDF使用CATiledLayer展示
- 研究了一下CATiledLayer的levelsOfDetail和levelsOfDetailBias的含义
- CATiledLayer的levelsOfDetail和levelsOfDetailBias的含义(转)
- 研究了一下CATiledLayer的levelsOfDetail和levelsOfDetailBias的含义
- 研究了一下CATiledLayer的levelsOfDetail和levelsOfDetailBias的含义
- 研究了一下CATiledLayer的levelsOfDetail和levelsOfDetailBias的含义
- iOS 动画Animation-4-2: CALayer子类:CAGradientLayer,CATextLayer,CATiledLayer
- 使用 CGPDFDocument、CATiledLayer 和 UIPageViewController 做简单的 PDF 阅读器(一)
- 技术文章 | 用TensorFlow和TensorBoard从零开始构建ConvNet(CNN)
- 这是我看过讲神经网络最明白的一篇
- 几种C#程序读取MAC地址的方法
- hdu 3047 带权并查集
- Greenplum ao表和heap表垃圾回收的细微差别
- CATiledLayer
- Golang汇编Sample
- 美国视频质量测试的解决方案
- Docker中安装Tomcat7
- 使用face++的API接口-人脸识别
- 大规模Hadoop集群在腾讯数据仓库TDW的实践
- android自定义图片三级缓存(内存、SD卡、网络)
- python网络爬虫-属性获取及Lambda表达式
- java和c#接口定义区别--学习笔记