Texture

基本概念介绍Node:

Texture的基本单元是Node,Node可以理解为UIKit的UIView(Node是对UIView的一个抽象)并且大多数属性以及方法都与UIKit中保持了一致。所以说熟练使用UIView/CALayer既可以以及低成本熟悉Texture的基本单元。

node视图图层树的注意点:

不要直接把node当作UIView去直接添加到一个视图上当作subView,因为这样仍然会使用UIKit本身的渲染逻辑,一样会导致加载的闪烁。
对于此我们应该将node当作子节点来添加到另一个node容器上当所subNode这才会高效地呈现节点,以下是官方列出的几个常用的容器:--节点容器可以管理其子节点的智能预加载,也就是说节点的所有布局相关/数据获取/解码渲染都是异步完成。


image.png

智能预加载:

虽然节点异步和兵法渲染的能力相当强大,但texture的另一个直观重要的是智能预加载。所有节点都有当前接口状态的概念有三种状态以下图片可清晰分辨个个状态的意义


image.png

image.png

以上状态我们都了解了,但额外说明下状态的范围是以屏幕来衡量。这也是对内存的尊重(相当于一个加载机制)

以下是节点继承层次:

10371635402735_.pic.jpg

以上是texture的基本入门

你可能感兴趣的:(Texture)