2015-04-22 68 views
1

我想实现以下与自动布局。iOS固定宽度ScrollView

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

ScrollView的具有宽度等于所述屏幕大小和里面的内容ScrollView延伸屏幕。我不希望用户能够水平滚动。

我试图

  1. 放一个ViewScrollView的内部并设置两者有前置,顶部和底部限制为0。然后我尝试动态地设置的宽度内容和ScrollView到ScreenSize。

  2. ScrollView中简单地包围我的页面内容,将其前导,尾随,顶部和底部约束设置为0.然后,我尝试动态设置ScrollView的宽度为ScreenSize。

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

enter image description here

注意一切如何水平居中就像我已经将它设置为,但水平滚动条是存在和您可以滚动到一个空白屏幕。

+1

您是否尝试在滚动和视图之间设置等宽度约束? –

+0

谢谢,这也适用。 –

回答

2

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

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