Facebook就像不同规模的app-cell - SWIFT

时间:2015-06-16 15:38:45

标签: ios swift size tableview

抱歉我的英语不好。 我想创建一个类似Facebook的应用程序,在一个tableView中有两种类型的单元格,一个用于状态发布,另一个用于照片发布。 问题是照片发布单元格和状态单元格的大小不同。 如何使用两个不同大小的单元格制作tableView?

我希望它看起来如何:
enter image description here

它的外观:
enter image description here

2 个答案:

答案 0 :(得分:0)

您可以根据单元格内的对象调整单元格大小。

您正在寻找本教程: http://www.raywenderlich.com/87975/dynamic-table-view-cell-height-ios-8-swift

答案 1 :(得分:0)

另一种选择可能是将列表项分成多个(固定高度)可重用行。

例如:

#text post:
-Title row
-Text row
-Footer row

#image post:
-Title row
-Photo row
-Footer row

enter image description here

虽然你的桌面来源&代表可能会变得有点复杂,这种模式已被证明可以扩展。

这篇文章解释了facebook如何为android做到这一点: https://code.facebook.com/posts/879498888759525/fast-rendering-news-feed-on-android/