关闭模式视图后 UIScrollView 无响应
Posted
技术标签:
【中文标题】关闭模式视图后 UIScrollView 无响应【英文标题】:Unresponsive UIScrollView after dismiss modal view 【发布时间】:2013-12-18 01:39:15 【问题描述】:这个问题快把我逼疯了。
我有一个UIScrollView
,其内容视图的大小翻了一番。启用滚动并设置contentSize
。内容视图并排有一对UICollectionView
,因此您可以在它们之间滚动视图(也启用了滚动分页)。一切正常,直到我选择一个单元格。该应用程序显示了一个包含一些信息的模式,当我关闭 modalview
时,scrollView
变得无响应并且不滚动(但我仍然可以选择 collectionView
单元格!)。它甚至将带有动画的 contentOffset 更改为正确的“页面”,但在拖动时根本不滚动。
这听起来像是旧的 contenSize 错误,但是当我在 viewDidAppear
中记录大小时,它的大小是正确的。
仅供参考:我的目标是 ios7,并使用带有 AutoLayout
的情节提要设置 scrollview
布局。
任何帮助将不胜感激
【问题讨论】:
【参考方案1】:解决了。当模态被解除时,我在情节提要中设置的约束似乎没有重新创建(我不知道为什么)。通过代码创建布局就可以了。
【讨论】:
@rmv3 - 我似乎遇到了类似的问题。我的 ScrollView 工作正常,直到我在其 childNavigationController 上推送/弹出 ViewController。在此之后它没有拖动滚动! - 有什么想法吗?以上是关于关闭模式视图后 UIScrollView 无响应的主要内容,如果未能解决你的问题,请参考以下文章