前言
AsyncDisplayKit是一個建立在UIKit基礎(chǔ)上的iOS框架,讓即使是最復(fù)雜的用戶界面光滑和響應(yīng)。最近由于一家公司面試需要懂這個知識。我這個小白就開始了對它的研究。目前還處于半知半解狀態(tài),有什么不對的還望大家指正。
官方文檔:http://asyncdisplaykit.org/appledocs.html
接下來我就說一下我的學(xué)習(xí)之路吧。首先當(dāng)然是百度這是個什么。我覺得必須要看的一個簡書就是這個?http://m.itdecent.cn/p/afc69cd9e824 。看完這個。才是你了解AsyncDisplayKit 的第一步。
我覺得看完大神寫的那個簡書。我就不需要寫關(guān)于這些了。我主要就寫我在使用的過程中遇到的問題。
1. tableviewcell上我加了個collectionview 。但是死活不出來

我的imagecell 是個collection view。但是一直不出來。我加了各種豎直約束。橫向約束。但是就是不管用。后來才發(fā)現(xiàn)最關(guān)鍵的一句話就是要設(shè)置他的preferredSize。

這是效果圖。而且我發(fā)現(xiàn)一個問題。就是對于有橫著的。豎直的。比如我是豬小白。時間。頭像這三個加約束的話。你得先寫名字的橫向約束。再寫時間相當(dāng)于名字的豎向約束。最后再寫頭像對于時間的橫向約束。這樣他們?nèi)齻€才能確定位置。接下來才設(shè)置頭像對于詳情的豎直約束。最后設(shè)置collectionview對于 詳情的豎直約束。至此。才是把所有約束寫完。
我在剛做的時候遇到一個最低級的問題。但是當(dāng)時也我什么都不知道的時候。只看了大神的簡書,就開始寫。當(dāng)我們在cell里面寫了這么多對象時:

當(dāng)你對這些對象賦值時。最重要的一步就是一定要重新聲明一個相同的對象A。然后se l f.addSubnode(A)。 再把這個對象賦值給你創(chuàng)建的對象。這樣才會顯示出來。首先得加上去。我這里是有一個公共類

我還遇到了其他的問題。就是我的collectionview 我分段了。但是section不顯示。我也不知道什么原因。我目前也出于了解階段。哪位大神如果看到了。謝謝幫我解惑。

感覺我也不會說。就看demo吧。
demo 地址:?https://github.com/zhuhaiyan/AsyndisplayDemo
如果有問題。可以加我QQ交流。我是小白。還望多多賜教。QQ: 2287611141