gpt4 book ai didi

ios - 如何将 UITableViewCell 定位到 TableView 的底部?

转载 作者:可可西里 更新时间:2023-11-01 02:18:17 26 4
gpt4 key购买 nike

我想在 UITableView 中从下到上对 UITableViewCell 进行排序。有没有办法在 Swift 中做到这一点?这是 Obj-C 中的另一个类似问题;

How to position UITableViewCell at bottom of screen?

我尝试了@replman 的回答,但效果不佳。

无论如何,我想我应该解释得更详细些。假设我们有一个包含 1 个单元格的 UITableView。当我们运行时,单元格显示在屏幕底部。当我们添加第二个单元格时,第二个单元格会在 tableView 的底部向上滑动,而第一个单元格就在它上面。就像 whatsapp messenger。

这是我从上面的问题中得到的一个很好的视觉效果。

+----------------+     +----------------+     +----------------+
| | | | | |
| | | | | |
| | | | | |
| | | | | +------------+ |
| | | | | | cell 1 | |
| | | | | +------------+ |
| | | +------------+ | | +------------+ |
| | | | cell 1 | | | | cell 2 | |
| | | +------------+ | | +------------+ |
| +------------+ | | +------------+ | | +------------+ |
| | cell 1 | | | | cell 2 | | | | cell 3 | |
| +------------+ | | +------------+ | | +------------+ |
+----------------+ +----------------+ +----------------+

如果有人帮忙,我会很高兴。

SOLUTION:

First, flip tableView and tableViewCell.Then load cells in reverse. It worked fine for me.For a little bit more information, check out this answer;https://stackoverflow.com/a/28435207/1404324

最佳答案

可能有很多很多方法可以实现这一点,包括:

  • 在第一个之前添加一行(甚至一个部分)。将其设置为空单元格,并在您添加/删除/更改行或更新布局时调整其大小

  • tableHeaderView 相同(您需要重新分配给 tableHeaderView 以强制 tableview 注意到大小的变化)

  • 节标题 View 也是如此

  • 与第一个单元格内的空白区域相同,位于顶部

  • 不要使用 tableview,而是使用 scrollview,你可以在上面添加消息,并以任何你想要的方式调整 scroll insets/offsets

当然还有更多。

关于ios - 如何将 UITableViewCell 定位到 TableView 的底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34373881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com