2017-07-27 44 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提供的一些很好的行为,例如按住时突出显示单元格,以及更改动画。

相关问题