2016-06-06 37 views
0

我有一個跟着這個答案Putting a UIScrollview in a viewcontroller (storyboard)在視圖控制器中嵌入滾動視圖(我的垂直而不是水平)。UIScrollView在放開時反彈

所有的約束條件都在起作用,除了視圖在放開時彈回。我嘗試了很多不同的解決方案,但都沒有工作!請幫助我使用自動佈局,我的主要目標是能夠通過滾動顯示屏幕上的所有按鈕。

Demo for UIScrollView bounces back when let go

編輯:

我一直在嘗試各種方法,以增加contentSize,但沒有任何反應 - 滾動視圖將無法正常滾動。我嘗試了來自具有相同問題的人的不同代碼,但彈跳不會停止。我在約束上做錯了什麼?這非常令人沮喪,請幫助。 My constraints (using autolayout)(正如我所說,我遵循這個答案Putting a UIScrollview in a viewcontroller (storyboard)

回答

3

你必須增加你的scrollView的contentSize,以適應它的所有子視圖。

+0

謝謝你的評論。我一直在嘗試使用不同的代碼來增加我的contentSize,但它們都不起作用!請閱讀我編輯的問題。謝謝! – Mate

+0

你嘗試過什麼?故事板中應該有一個設置。如果不是,你可以用'scrollView.contentSize = CGSize(width:self.scrollView.frame.width,height:1000)'來實現(數字1000只是我選擇的一個隨機數) –

0

您應該將子視圖添加到滾動視圖,然後將所有其他視圖添加到該子視圖。

  • 滾動視圖
    • 內容查看
      • subview_1
      • subview_2

然後加入scrol之間的約束lView和contentView(前導,尾隨,頂部,底部)和contentView應該具有適當的寬度和高度約束設置(設置寬度等於scrollView寬度)...內容大小將自動計算....只需設置高度