AsyncDisplayKit 的使用(swift版本)

前言

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容