在节点容器中使用节点.
我们极力推荐你在节点容器中使用节点. Texture提供以下这些节点容器.
Texture节点容器(Node Container) | UIKit对应类型 |
---|---|
ASCollectionNode |
UICollectionView |
ASPagerNode |
UIPageViewController |
ASTableNode |
UITableView |
ASViewController |
UIViewController |
ASNavigationController |
UINavigationController ,实现了 ASVisibility 协议 |
ASTabBarController |
UITabBarController ,实现了 ASVisibility 协议 |
以上每个节点容器的示例代码与demo工程都在文档中加了高亮.
我能从使用节点容器中获得什么好处?
节点容器能够自动管理其内部节点的智能预加载功能.意味着这些node的布局计算,数据获取,图片加载,渲染等操作都将异步完成.这就是为什么推荐在节点容器中使用节点的原因.
记住,确实可能存在直接使用节点的情况(在节点容器之外),除非你增加了额外的调用,否则他们只会在出现到屏幕上的时候展现一次(就像UIKit做的那样),这将导致显示性能的退化和显示内容的闪烁.