AsyncDisplayKit 的使用(swift版本)

前言

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

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

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

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