我已經閱讀了很多關於ScrollViews的垂直滾動手冊/教程,但還沒有想出如何解決我的問題到目前爲止。UIScrollView與Autolayout Ambigous高度
您可以在這裏看到我的滾動型可視化計劃:
最有用的答案就在這裏,在計算器上: https://stackoverflow.com/a/30282707/3718319
Accodring它,我做了如下:
我的ScrollView(在我的屏幕截圖上顯示爲紅色)已獲得0,0,0,0個約束,並且與ViewController的視圖具有相同的寬度。在我的ScrollView中,我製作了一個ContentView(屏幕截圖上的橘黃色),其中包含(屏幕截圖中的makred綠色):
1)帶有恆定高度並固定頂部/左/右ContentView的ImageView。
2)以恆定高度查看並固定頂部到ImageView,向ContentView左/右移動。
3)以恆定的高度查看並固定頂部到上方的View,ContentView的左側/右側。
4)的TextView釘扎頂部到它上面的視圖,左/右對內容查看和釘扎底部到內容查看。
所以,所有的垂直約束條件都會被設置,並且我的可滾動內容高度應該根據文本視圖的高度而改變。那是我的目標。
但是我從故事板得到錯誤,告訴:需要約束條件:Y位置或高度。
你能幫我解決這個問題嗎?
謝謝!
謝謝,詳情。希望你的回答能夠幫助人們獲得UIScrollViews! – digitaljuice
禁用滾動是這裏的關鍵 - 謝謝你的細節:-) – richsage
我有同樣的問題,但我沒有TextView,我有一個標籤,固定頂部,左和右,但沒有底部作爲我的最後一個元件。釘住底部並調整內容視圖的框架解決了我的問題,滾動視圖現在完美地工作。 TKS! – gmogames