[英]Stack view within a scroll view doesn't scroll
在過去的 2 天里,我一直很難解決這個問題。 我正在尋找的結構如下:
關鍵是垂直堆棧視圖根據內容動態增加其高度。
首先,我只是嘗試添加沒有圖像視圖的堆棧視圖,只是為了測試動態可滾動高度。 按照這里的SO答案:
Content Layout Guide
, 0, 0, 0, 0 約束。 這給了我一個約束錯誤,說我需要為滾動視圖設置一個固定的高度。 添加約束不允許我滾動。 我嘗試將堆棧視圖直接固定到滾動視圖,而不是Content Layout Guide
,但仍然無法正常工作。
在將堆棧視圖固定到內容視圖之前,我遵循了 Apple 關於滾動視圖的文檔並在滾動視圖中添加了一個內容視圖:
這也不滾動。
堆棧視圖的分布設置為等間距或填充。
請幫忙。
這個答案對我有用。
添加scroll view
並將四個邊緣固定到safe area
。 確保約束的值為 0。
在滾動視圖中添加stackview
scrollview
,並將四個邊固定到約束值為 0 的scrollview
。
設置stack view's
寬度等於scroll view's
寬度。
在stackview
中添加盡可能多的視圖。
要測試滾動是否有效,請為stackview
中的視圖設置固定高度,以確保滾動scrollview
具有可滾動高度。 然后選擇stackview
,用兩根手指在viewcontroller
內拖動。 stackview
應該在scrollview
內滾動。
這是設置約束的方式:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.