我已經建立了一個UIScrollView的是這樣的:的UIScrollView不能滾動到底
主要思想是標籤content
和標籤Re
具有自動固定高度根據內容大小和它們包含由一個視圖。
並且在該視圖之後有一個共享按鈕。
所有內容的構建都是正確的,只是如果內容很大以至於按鈕不在主屏幕中,我無法將視圖滾動到底部以查看按鈕。或者我會盡力滾動查看按鈕,當我放開時它會向後滾動。 :-(
我已經建立了一個UIScrollView的是這樣的:的UIScrollView不能滾動到底
主要思想是標籤content
和標籤Re
具有自動固定高度根據內容大小和它們包含由一個視圖。
並且在該視圖之後有一個共享按鈕。
所有內容的構建都是正確的,只是如果內容很大以至於按鈕不在主屏幕中,我無法將視圖滾動到底部以查看按鈕。或者我會盡力滾動查看按鈕,當我放開時它會向後滾動。 :-(
按鈕的底部約束缺失,由於其它不是調整大小和滾動的。爲了解決這個問題,底部約束添加到按鈕,並將其作爲比等於某個值。如20(無論底間距你想要的)
已經有一個'底部空間'約束超級查看與按鈕 – armnotstrong
您是否解決了您的問題? 你也可以使用tableview單元格來顯示這些細節,這是一個解決方法,並且會解決你的問題。 – Sneha
感謝您的回覆,但我對底部約束沒有任何好運:-( – armnotstrong
override func viewDidLoad() {
super.viewDidLoad()
automaticallyAdjustsScrollViewInsets = false
}
這給了一槍,如果它不工作,我會仔細看。
你做什麼,你必須放在一個根視圖爲您滾動視圖在這種情況下,你需要指定足夠的高度t帽子會被根視圖內的所有子視圖消耗掉。 (這可能令人困惑)
不是將所有視圖放在一個視圖下,而是移除該根視圖,在滾動視圖下嵌入所有視圖。 即
scroll view
-> view 1
-> view 2
-> button
約束如下:
滾動視圖 - >銷拖尾,從而導致,頂部,並設置適當的高度 這將設置滾動視圖的位置和大小
視圖 - >銷頂,尾隨,導致超視圖,並將其底部視圖(視圖2)。 (如有必要,指定高度,寬度)
查看2 - >針頂部,前導,尾部到頂部視圖(視圖1)和針底部到按鈕。 (如有必要,請指定高度,寬度)
按鈕 - >銷頂部,前導,尾部到頂部視圖(視圖2)並且銷底部滾動視圖。 (如有必要,指定高度,寬度)
這將爲您的滾動視圖設置足夠的約束條件來計算內容。
讓我知道這是行不通的。
注:在您的情況下,有1個視圖和一個按鈕,因此進行相應設置。 – cgeek
https://stackoverflow.com/a/46856187/1378447 –