在我的 UIViewController
中,我有一个 UIScrollView
和 UIView
。这是两个不同的 View ,意味着 UIView
不在 UIScrollView
中。我对以编程方式设置并增加 contentSize
的 ScrollView 有不同的看法。而这个 UIView
是隐藏的,我有时会显示。问题是当我隐藏这个 UIView
时,那个 UIScrollView
停止滚动。
为什么会这样?
我已将所有前沿设置为对两者的监督。有关系吗? 请指导我。
大家好,我正在分享我的ViewController Scene
图像
我正在使用自动布局 (iOS6)。 Scroll View ContentSize
是 (768,1400),这是我在 ViewDidAppear
中设置的。 Scroll View
下方的 View
被隐藏,Scroll View
滚动时没有任何问题。
现在,如果我显示和隐藏 View
,Scroll View
锁定,它现在不可滚动。
那是我面临的问题。
除了设置内容大小之外,我没有在代码中做任何事情。
如果您需要任何其他信息,请告诉我。
最佳答案
iOS 6 中的 contentSize
使用自动布局“自动调整大小”。这意味着您不能设置 contentSize
。有黑客建议在 viewDidAppear
调用中设置它,但我会避免这种情况。如果您阅读 iOS 6 release notes (在页面上搜索 UIScrollView
)它为您提供了几个解决方案。其中之一涉及 translatesAutoresizingMaskIntoConstraints
属性。
关于ios - UIScrollView 在 ios6 中不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15027150/