swift - UITableView 滚动到顶部

标签 swift uitableview

我创建了一个包含聊天的表。我刚刚通过使用转换了桌面 View

chatTable.transform = CGAffineTransform(scaleX: 1, y: -1)

我需要使这些卡片(在下面的屏幕截图中)在用户第一次打开聊天时显示在顶部。 enter image description here

我尝试了这段代码

chatTable.setContentOffset(CGPoint(x: 0.0, y: -chatTable.contentInset.top), animated: true)

没用!

如何实现该布局?需要建议。

最佳答案

我已经通过添加条件解决了这个问题 如果消息计数大于零,则转换表。如果没有,表保持正常。

    if messages.count == 0 {
      //show some views
    } else {
      //Transform table along with cells.
      //show Messages
    }

关于swift - UITableView 滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54340535/

相关文章:

swift - 如何快速提取括号内的数据?

ios - RegExp结果不是我的预期

ios - 如何在没有委托(delegate)的情况下处理 UITextField 值更改?

ios - JSON 到自定义对象数组 (Swift)

ios - 如何 Hook UITableViewCell/UICollectionViewCell 的 init 方法?

ios - 导航回 TableViewController 时如何恢复单元格的先前状态

ios - 将 UIImageView subview 添加为 UIImageView 的背景不起作用

iOS UITableViewWrapperView 在带有 Xcode9 的 iOS 11 中不存在

ios - 如何调整添加为 UITableViewController header 的 UIView 的高度

arrays - 某些数据更改后如何刷新 TableView?