【问题标题】:Swift: UITableView scrolls back to top when section header height is changed dynamicallySwift:当节标题高度动态更改时,UITableView 滚动回顶部
【发布时间】:2016-04-27 11:51:03
【问题描述】:

!

我有一个单节的 tableView。本节的标题包含排序依据标签和三个 ImageView。它下面的视图是一个 UITableViewCell。

第一张图片显示了节标题的初始视图。单击标题时(添加了轻击手势),我通过以编程方式更改高度约束的常量来扩展剖面视图(为高度约束创建了一个出口)。

一切正常,部分标题根据需要扩展。但是 tableviewcell 再次向右滚动到顶部。意思是,如果当节标题没有展开并且我向下滚动到某个级别时,只要标题视图展开,整个偏移量就会丢失,并且 tableviewcell 会滚动回顶部。我不想要这个。我希望表格视图单元格保持在原位,并让节标题在其上展开和折叠。我怎样才能做到这一点?请帮忙。

【问题讨论】:

  • 你能告诉我你在点击排序时重新加载数据的代码吗?
  • 我的桌面视图也有同样的问题。当我关闭一个部分并且没有打开的部分时,它会滚动到顶部。

标签: swift uitableview uiscrollview swift2 swift2.2


【解决方案1】:

听起来你可能正在这样做:

setContentOffset(CGPointZero, animated: true)

这是你不应该做的。

【讨论】:

  • 不,我没有那样做。
  • @OscarOrcas 你需要提供一些代码,否则无法帮助你。
猜你喜欢
  • 1970-01-01
  • 2012-07-22
  • 1970-01-01
  • 2014-07-20
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 2010-10-14
  • 2014-12-18
相关资源
最近更新 更多