滚动其他滚动视图时滚动视图重置

Posted

技术标签:

【中文标题】滚动其他滚动视图时滚动视图重置【英文标题】:Scroll view resets when scrolling other scroll view 【发布时间】:2012-10-10 16:25:22 【问题描述】:

我正在为 iPhone 5 优化我的一个 iPhone 应用程序。为此,我决定使用自动布局。

我有一个垂直滚动的滚动视图。在这个滚动视图的顶部和滚动视图内部,我有另一个水平滚动的分页滚动视图。这工作正常,直到我在外部滚动视图中垂直滚动。然后内部滚动视图将重置为 (0, 0) 并且似乎内容大小将重置,因为滚动视图现在不可滚动。 我已经为此苦苦挣扎了好几个小时,现在我没有想法了。

有人知道为什么会这样吗?如果这能让某人了解为什么会发生这种情况,我很乐意展示屏幕截图、代码等。

【问题讨论】:

【参考方案1】:

我通过以编程方式创建视图解决了这个问题。我的约束可能有问题,但是当我意识到以编程方式创建视图时没有问题时,我没有设法找出是什么并且不想花更多时间玩它。

【讨论】:

以上是关于滚动其他滚动视图时滚动视图重置的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI List 在任何视图更改时重置滚动

滚动浏览集合视图时重置按钮和标签

向上滚动时,Textview 重置为旧值

UITableviewCell 高度未在滚动时重置

在我做其他事情时禁用放大滚动视图

如何在滚动视图中重置文本字段