UIScrollView在屏幕的一部分

时间:2015-10-19 21:42:44

标签: ios swift uiscrollview

在我看到的关于滚动视图的所有教程中,他们说我应该将滚动视图覆盖整个屏幕。我想在屏幕的一部分放置滚动视图。我所做的是我插入了滚动视图并在其中设置了内容,然后编写了这段代码:

scrollView?.contentSize = CGSize(width: screenSize.width, height: submitButton!.frame.origin.y +
        submitButton!.frame.height + 370)

提交按钮是表单中的最后一个按钮。

这里发生的事情并不完全是我想要的

Screen shot 绿色区域是滚动视图,内容是可滚动的,但它们不在滚动视图中,如您所见!我希望内容可滚动,但在绿色区域“滚动视图”

我是以错误的方式做的。滚动视图只是处理整个屏幕。

感谢您的支持

PS:我没有使用自动布局

1 个答案:

答案 0 :(得分:4)

您可能需要在滚动视图上设置clipToBounds = YES,或者如果您使用故事板勾选clip subviews