屏幕部分中的UIScrollView

3
在我看过的所有关于滚动视图的教程中,它们都说我应该将滚动视图覆盖整个屏幕。但是我想在屏幕的一部分中放置一个滚动视图。我所做的是插入了滚动视图并设置了其中的内容,然后编写了以下代码:
scrollView?.contentSize = CGSize(width: screenSize.width, height: submitButton!.frame.origin.y +
        submitButton!.frame.height + 370)

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

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

屏幕截图 绿色区域是滚动视图,内容可以滚动,但它们超出了滚动视图,如您所见!我希望内容可以滚动,但仅在绿色区域“滚动视图”内。

我做错了吗?滚动视图只处理整个屏幕吗?

感谢您的支持。

附注:我没有使用自动布局。


1
你是否在滚动视图上设置了 clipToBounds = YES,或者如果你使用故事板,请勾选 clip subviews - Pablo Carrillo Alvarez
@PabloCarrilloAlvarez 谢谢 :) 是的,已经做到了。你能把它发布为解决方案吗?这样我就可以将其标记为答案。 - Mostafa
1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接