取消选中“调整滚动视图插入”xcode 6后,UIScrollView不会滚动

时间:2014-12-18 20:14:17

标签: ios swift uiscrollview xcode6 autolayout

在我的应用中,我尝试使用滚动视图。但是我遇到了一个问题,滚动视图在顶部和底部添加了空间,如下面的问题所述。

ScrollView adds space at the top of subview xcode 6 Swift

我被要求取消选中"调整滚动视图插图"包含视图控制器。这样做解决了我的目的。

但滚动视图不再滚动。我无法滚动到底部显示的视图。

我可以知道我需要做什么,让它发挥作用吗?感谢。

3 个答案:

答案 0 :(得分:5)

我解决了顶部标签和导航栏之间额外填充的方法是在“扩展边缘”部分中取消选中属性检查器中的“顶部条形图”。取消选中后,故事板上的项目可能会移动。不要重新安排它们。运行模拟器,它应该工作。

注意:选中“调整滚动视图插图”,否则不滚动任何内容。

我的属性:

enter image description here

答案 1 :(得分:0)

我有完全相同的问题。这就是它对我有用的方式。我添加了对象层次结构的屏幕截图

  1. 选中保留调整滚动视图插图。
  2. 拖动视图并将其放置在滚动视图中,覆盖整个故事板。此视图将保留故事板中的每个UI对象
  3. 从滚动视图添加top,right,bottom,left = 0约束到主视图。
  4. 将内容视图中的top,right,bottom,left = 0约束添加到主视图。
  5. 从UI对象添加相对于内容视图的约束。
  6. imageView位于导航栏下方。相对于内容视图,顶部,右侧,左侧约束设置为0。当我运行应用程序时,我的图像显示在导航栏的正下方。

    enter image description here

答案 2 :(得分:-3)

在viewDidLoad中定义

self.automaticallyAdjustsScrollViewInsets = false
相关问题