如何将UITableViewCell放置在TableView的底部?
我想在UITableViewCell
从下到上对UITableViewCell
进行sorting。 有没有办法在Swift中做到这一点? 这里是Obj-C中的另一个这样的问题。
如何在屏幕底部定位UITableViewCell?
我试过了@ replman的回答,但是效果不好。
无论如何,我想我应该更详细地解释一下。 假设我们有一个UITableView
,它有一个单元格。 当我们运行时,单元显示在屏幕的底部。 当我们添加第二个单元格时,第二个单元格在tableView
的底部向上滑动,第一个单元格就在它的上面。就像whatsapp messenger一样。
我从上面的问题中获得了一个很好的视觉效果。
+----------------+ +----------------+ +----------------+ | | | | | | | | | | | | | | | | | | | | | | | +------------+ | | | | | | | cell 1 | | | | | | | +------------+ | | | | +------------+ | | +------------+ | | | | | cell 1 | | | | cell 2 | | | | | +------------+ | | +------------+ | | +------------+ | | +------------+ | | +------------+ | | | cell 1 | | | | cell 2 | | | | cell 3 | | | +------------+ | | +------------+ | | +------------+ | +----------------+ +----------------+ +----------------+
如果有人帮忙,我会很高兴。
解:
首先,翻转
tableView
和tableViewCell
然后反转加载单元格。 它为我工作得很好。 有关更多信息,请查看此答案。 https://stackoverflow.com/a/28435207/1404324
可能有很多种方法可以实现这一点,其中包括:
-
在第一个之前添加一行(甚至是一个部分)。 将其设置为空单元格,并在添加/删除/更改行或更新布局时调整其大小
-
同样的事情与
tableHeaderView
(你需要重新分配给tableHeaderView
强制tableview注意到大小的变化) -
与节标题视图相同的东西
-
与第一个单元格内的空白空间相同的东西在顶部
-
不要使用tableview,而要使用滚动视图添加消息,并以任何方式调整滚动插入/偏移
当然还有更多。