Texture

AsyncDisplayKit 的使用(swift版本)

2017-12-26  本文已影响25人  我是猪小白

前言

AsyncDisplayKit是一个建立在UIKit基础上的iOS框架,让即使是最复杂的用户界面光滑和响应。最近由于一家公司面试需要懂这个知识。我这个小白就开始了对它的研究。目前还处于半知半解状态,有什么不对的还望大家指正。

官方文档:http://asyncdisplaykit.org/appledocs.html

接下来我就说一下我的学习之路吧。首先当然是百度这是个什么。我觉得必须要看的一个简书就是这个 https://www.jianshu.com/p/afc69cd9e824 。看完这个。才是你了解AsyncDisplayKit 的第一步。


我觉得看完大神写的那个简书。我就不需要写关于这些了。我主要就写我在使用的过程中遇到的问题。

1. tableviewcell上我加了个collectionview 。但是死活不出来

我的imagecell 是个collection view。但是一直不出来。我加了各种竖直约束。横向约束。但是就是不管用。后来才发现最关键的一句话就是要设置他的preferredSize。

这是效果图。而且我发现一个问题。就是对于有横着的。竖直的。比如我是猪小白。时间。头像这三个加约束的话。你得先写名字的横向约束。再写时间相当于名字的竖向约束。最后再写头像对于时间的横向约束。这样他们三个才能确定位置。接下来才设置头像对于详情的竖直约束。最后设置collectionview对于 详情的竖直约束。至此。才是把所有约束写完。

我在刚做的时候遇到一个最低级的问题。但是当时也我什么都不知道的时候。只看了大神的简书,就开始写。当我们在cell里面写了这么多对象时:

当你对这些对象赋值时。最重要的一步就是一定要重新声明一个相同的对象A。然后se l f.addSubnode(A)。 再把这个对象赋值给你创建的对象。这样才会显示出来。首先得加上去。我这里是有一个公共类

我还遇到了其他的问题。就是我的collectionview 我分段了。但是section不显示。我也不知道什么原因。我目前也出于了解阶段。哪位大神如果看到了。谢谢帮我解惑。

感觉我也不会说。就看demo吧。

demo 地址: https://github.com/zhuhaiyan/AsyndisplayDemo

如果有问题。可以加我QQ交流。我是小白。还望多多赐教。QQ: 2287611141

上一篇下一篇

猜你喜欢

热点阅读