Texture官方文档翻译之四、节点子类型

Texture提供以下多种节点类型.
使用节点替代UIKit组件的一个关键优势是,所有节点都是在主线程之外进行布局和显示.所以主线程能够立即响应用户的交互事件.

Texture节点 UIKit对应类型
ASDisplayNode UIView, ASDisplayNode是基类,其他所有类型的节点都继承于它
ASCellNode UITableViewCell & UICollectionViewCell, ASCellNode可以在ASTableNode,ASCollectionNode,ASPagerNode中使用
ASScrollNode UIScrollView, ASScrollNode通常用来构建自定义可滑动的区域(内部可承载其他节点,是节点容器之一)
ASEditableTextNode UITextView
ASTextNode UILabel
ASImageNode UIImage
ASNetworkImageNode UIImage
ASMultiplexImageNode UIImage
ASVideoNode AVPlayerLayer
ASVideoPlayerNode UIMoviePlayer
ASControlNode UIControl
ASButtonNode UIButton
ASMapNode MKMapView

尽管提供了与UIKit组件大致相当的功能,但一般来说,Texture节点提供了更多高级的特性和便利.
例如ASNetworkImageNode具备自动加载图片和缓存管理的功能,甚至支持渐进式jpeg和播放gif动画.

AsyncDisplayKitOverview这个示例app提供了上面列出的每种节点的基本实现.

节点继承体系

所有Texture节点均继承自ASDisplayNode.

下面高亮的节点都是UIKit元素的同步封装.比如ASScrollNode封装了UIScrollView, ASCollectionNode封装了UICollectionView.liveMapMode里的ASMapNodeUIMapView的同步封装.

官方原文链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,602评论 4 61
  • 花样年华 青春是多么的美好 但又多么的短暂 想要停留在青春这一刻 却只能在梦里 醒来吧 少年们 你们已经成长了 你...
    LEOJ_22e7阅读 1,427评论 0 0
  • 今天下班以后,本来打算回寝室录数据的,还是不由自主地拐进了久违的环球港,准备看看眼镜。地铁站出来是负二层,正好看到...
    小皮皮高高阅读 3,846评论 0 1
  • 我们静静地走着,携手并肩 心里想的全是你,时时处处 你劝我专心走路,目视前方 三月已过 你已在我的身后 却仍在心头
    东边的药师阅读 1,409评论 0 0
  • 一日夫妻百日恩, 百日恩爱似海深。 天虽召回七仙女, 人把孝感作县名。
    王煊垒阅读 1,382评论 0 0

友情链接更多精彩内容