iOS固定宽度的ScrollView

iOS fixed width ScrollView

我想通过自动布局实现以下目标。

---------------------
|                   |
|                   |
|                   |
|    ScrollView     |
|                   |
|                   | 
|                   |
|                   | 
---------------------
|                   |
|     Content       |
|                   |
---------------------

ScrollView 的宽度等于屏幕大小,ScrollView 中的内容会扩展屏幕。我不希望用户能够水平滚动。

我试过了

  1. ScrollView 中放一个 View 并将它们的前导、尾随、顶部和底部约束设置为 0。然后我尝试动态设置Content 的宽度和 ScrollView 到 ScreenSize。

  2. 只需将我的页面内容包围在 ScrollView 中,将其前导、尾随、顶部和底部约束设置为 0。然后我尝试动态设置 ScrollView 到 ScreenSize.

以下两个结果都是这样的...

请注意,所有内容都像我设置的那样水平居中,但水平滚动条存在,您可以滚动到空白屏幕。

您可能为滚动视图设置了错误的内容大小,因此它是水平滚动的。

scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, sizeOfContent);