2017-12-18 175 views
0

我已經建立了一個UIScrollView的是這樣的:的UIScrollView不能滾動到底

enter image description here

主要思想是標籤content和標籤Re具有自動固定高度根據內容大小和它們包含由一個視圖。

並且在該視圖之後有一個共享按鈕。

所有內容的構建都是正確的,只是如果內容很大以至於按鈕不在主屏幕中,我無法將視圖滾動到底部以查看按鈕。或者我會盡力滾動查看按鈕,當我放開時它會向後滾動。 :-(

enter image description here

+0

https://stackoverflow.com/a/46856187/1378447 –

回答

0

按鈕的底部約束缺失,由於其它不是調整大小和滾動的。爲了解決這個問題,底部約束添加到按鈕,並將其作爲比等於某個值。如20(無論底間距你想要的)

+0

已經有一個'底部空間'約束超級查看與按鈕 – armnotstrong

+0

您是否解決了您的問題? 你也可以使用tableview單元格來顯示這些細節,這是一個解決方法,並且會解決你的問題。 – Sneha

+0

感謝您的回覆,但我對底部約束沒有任何好運:-( – armnotstrong

0
override func viewDidLoad() { 
    super.viewDidLoad() 
    automaticallyAdjustsScrollViewInsets = false 
} 

這給了一槍,如果它不工作,我會仔細看。

0

你做什麼,你必須放在一個根視圖爲您滾動視圖在這種情況下,你需要指定足夠的高度t帽子會被根視圖內的所有子視圖消耗掉。 (這可能令人困惑)

不是將所有視圖放在一個視圖下,而是移除該根視圖,在滾動視圖下嵌入所有視圖。 即

scroll view 

    -> view 1 

    -> view 2 

    -> button 

約束如下:

滾動視圖 - >銷拖尾,從而導致,頂部,並設置適當的高度 這將設置滾動視圖的位置和大小

視圖 - >銷頂,尾隨,導致超視圖,並將其底部視圖(視圖2)。 (如有必要,指定高度,寬度)

查看2 - >針頂部,前導,尾部到頂部視圖(視圖1)和針底部到按鈕。 (如有必要,請指定高度,寬度)

按鈕 - >銷頂部,前導,尾部到頂部視圖(視圖2)並且銷底部滾動視圖。 (如有必要,指定高度,寬度)

這將爲您的滾動視圖設置足夠的約束條件來計算內容。

讓我知道這是行不通的。

+0

注:在您的情況下,有1個視圖和一個按鈕,因此進行相應設置。 – cgeek