抱歉我的英语不好。 我想创建一个类似Facebook的应用程序,在一个tableView中有两种类型的单元格,一个用于状态发布,另一个用于照片发布。 问题是照片发布单元格和状态单元格的大小不同。 如何使用两个不同大小的单元格制作tableView?
我希望它看起来如何:
它的外观:
答案 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
虽然你的桌面来源&代表可能会变得有点复杂,这种模式已被证明可以扩展。
这篇文章解释了facebook如何为android做到这一点: https://code.facebook.com/posts/879498888759525/fast-rendering-news-feed-on-android/