Swift:当动态更改节标题高度时,UITableView 滚动回顶部

标签 swift uitableview uiscrollview swift2

while scrolling !

expanded view

我有一个只有一个部分的 tableView。此部分的标题包含排序依据标签和三个 ImageView。它下面的 View 是一个 UITableViewCell。

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

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

最佳答案

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

setContentOffset(CGPointZero, animated: true)

这是你不应该做的。

关于Swift:当动态更改节标题高度时,UITableView 滚动回顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36888963/

相关文章:

ios - 在现有 UINavigationController 中插入 UIViewController

ios - 如何制作具有动态高度的自定义 UITableViewCell?

ios - UICollectionView 水平分页仅在第一页上每行显示 3 个单元格

swift - 创建一个新的 Firebase 用户——正确的方法

ios - 子类化 UIAlertController 并遇到运行时错误

arrays - 快速将字符串更改为变量

ios - Swift-从随机创建的文档ID(Firestore)中获取字段

ios - 将索引行传递给另一个 View

cocoa-touch - ScrollView 内的 TableView

iphone - 停止 UIButtons 干扰 UIScrollView