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

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

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

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

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

感覺我也不會(huì)說。就看demo吧。
demo 地址:?https://github.com/zhuhaiyan/AsyndisplayDemo
如果有問題??梢约游襋Q交流。我是小白。還望多多賜教。QQ: 2287611141