2017-07-27 42 views
0

當您點擊主屏幕上的特定單元格時,我注意到Airbnb應用程序,他們有一個複雜的收藏視圖,顯示不同外觀的收藏視圖單元格中的各種項目。我重視以下4張圖片:AirBnb如何使用不同的單元格創建集合視圖?

enter image description hereenter image description hereenter image description hereenter image description here

在這些圖片有不同的部分像About your hostAvailabilityReviewsGroup size up to 2 guestsGuest requirementContact Host,等一個人如何去組織就像一個視圖這個?

這只是一堆不同的單元格在TableView或CollectionView中?由於在主屏幕上單擊的每個項目都具有非常相似的佈局,並且具有完全相同的部分。或者這些只是意見放置在滾動視圖?

+1

如果您想100%確定,您可以在jb設備上使用Reveal:http://marksands.github.io/2014/01/03/inspecting-third-party-apps.html或者不使用jb: https://github.com/Naituw/IPAPatch – nathan

+0

只是看起來像一個'UITableView'給我。是什麼讓你覺得它是'UICollectionView'? –

回答

1

它是可能是 a UITableViewUICollectionView與一組不同的單元格。所以他們的cellForRowAtIndexPath:cellForItemAtIndexPath:函數將爲每個不同的部分返回一個不同的單元類。

他們將有一個AboutYourHostCell類,一類AvailabilityCell,一個ReviewsCell類等

這將有可能通過增加次數爲UIScrollView要做到這一點,但是這將是一個大量的工作,並你會失去UITableViewUICollectionView提供的一些很好的行爲,例如按住時突出顯示單元格,以及更改動畫。

相關問題