UIScrollView被剪裁,不会与Autolayout一起滚动

时间:2014-03-06 16:25:24

标签: ios uiscrollview autolayout

我在我的应用中创建了一个自定义导航菜单,我想用滚动视图显示一些信息。

我有一个mainViewController,我在顶部有一个自定义导航菜单,还有一个视图(占位符)。然后我创建了一个自定义segue和另外3个视图,对应于自定义菜单的3个选项卡。这些视图(viewA,viewB和viewC)较小以适合占位符,因此用户将在顶部看到自定义栏,并在占位符中看到与viewA(B或C)对应的信息。这是我的mainViewController的架构。

enter image description here

在viewA中我想在scrollview中显示一些信息。这是我的架构:

enter image description here

然而,viewA被剪裁并且不向下滚动。但如果我将我的scrollview缩小,它会向下滚动。我猜这个问题与底部布局指南间距约束有关,因为我的视图在占位符内部。我做错了什么?我想支持iPhone 3.5和4英寸屏幕。

1 个答案:

答案 0 :(得分:0)

这听起来好像你没有设置滚动视图的contentSize。

如果您的scrollview.contentSize框架比滚动视图框架更大,则您的滚动视图将不会滚动,因此您需要将scrollview.contentSize设置为比滚动框架更大的滚动视图。