UIScrollView不能与storyboard垂直滚动(使用autolayout)?

时间:2017-12-11 04:37:11

标签: ios uiscrollview storyboard

我只是在故事板上添加了一个滚动视图,并在顶部和底部添加了两个视图,并使底部部分位于视图之外以使其可滚动,但它不起作用,我有什么做错了?

enter image description here

3 个答案:

答案 0 :(得分:0)

在你的内部,scrollview添加一个固定高度约束的视图,在该视图中,您可以根据您的设计添加子视图。

您还可以从故事板设置滚动视图的内容大小。

答案 1 :(得分:0)

如果您没有使用AutoLayout,请尝试设置scrollview.contentSize = bottomview.frame.origin.y+bottomview.frame.size.height当设备屏幕高度小于bottomViews下边缘时,这将使scrollview可滚动。在此,请确保您的底视图直接查看scrollview。

答案 2 :(得分:0)

对于滚动视图中的滚动,需要使用子视图为内部绑定滚动视图。

See image vertical scrolling with auto layout

你的问题可能是你没有给出scrollview的顶部和底部内部界限。 就像你添加了2个视图然后为顶视图给出顶部约束而对于底视图给出了底部约束来滚动视图。 现在你子视图高度必须高于scrollview的高度。 Scrollview需要内部边界(滚动视图到它的子视图)以滚动垂直(顶部和底部)和水平(左侧和右侧)。