2015-04-22 128 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);