UIScrollView 在用户更改视图时卡住

Posted

技术标签:

【中文标题】UIScrollView 在用户更改视图时卡住【英文标题】:UIScrollView gets stuck when user changes the view 【发布时间】:2013-07-02 10:04:41 【问题描述】:

我有一个带有 5 个标签的 UIScrollView。 如果用户向上滚动以使当前只有第 3、第 4 和第 5 个标签可见,然后按下按钮将他带到新视图。 当他按下返回按钮时,UIScrollView 会重置,使得第 3 个标签变为第 1 个标签,第 4 个变为第 2 个,第 5 个变为第 3 个。

前 2 名消失。无论如何,我都无法向上滚动查看前 2 个标签。

【问题讨论】:

你需要提供你的代码sn-ps @Tala 我已经通过 Storyboard 完成了这一切。 UIScrollView 占据了所有可用空间。标签的前导和顶部空间取决于 Superview。 所以你在故事板的滚动视图中添加了 5 个标签?检查约束。 @Tala 约束都基于 Superview。 【参考方案1】:

我在这个问题上找到了这个问题的解决方案 - UIScrollview Autolayout Issue

我保留这个问题,以便如果有人在谷歌上搜索“UIScrollView 卡住”,他会找到答案。另一个问题很难找到。

【讨论】:

以上是关于UIScrollView 在用户更改视图时卡住的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView 更改 contentOffset 时更改框架

尝试在列表视图中显示每个文件上传的进度时 UI 卡住

禁用 UIScrollView 手势

iOS开发UI篇—UIScrollView控件介绍

UIScrollView 在动画后更改页面

iOS开发UI篇—UIScrollView控件介绍