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的基本入门

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一: 智能预加载二: Node Containers三: Node Subclasses四: Subclassi...
    iYeso阅读 993评论 0 0
  • 这是 Texture 文档系列翻译,其中结合了自己的理解和工作中的使用体会。如果哪里有误,希望指出。Texture...
    pro648阅读 2,485评论 0 4
  • 探讨的几个点 Texture的简介 (What) 为什么要使用Texture (Why) Texture的作者 (...
    SuperBoy_Timmy阅读 5,876评论 5 45
  • 本文是< > 第二十七篇学习笔记. Flexbox 是 React Native、Weex 和 Texture(A...
    forping阅读 1,199评论 0 2
  • 简书内容都是个人的知识点整理和笔记。 Texture(AsyncDisplayKit)是一款基于UIKit构建的i...
    卖萌的二师兄阅读 11,574评论 0 13