簡體   English   中英

如何在uistackview中水平居中放置項目

[英]How can I center items horizontally inside uistackview

我有一個UIScrollView和一個UIStackView。 我想從頂部到底部添加元素,並讓scrollview僅垂直滾動。 我對此有麻煩,但並沒有真正弄清問題所在。

因此,我添加了UIScrollView應該在所有方面都遵守超級視圖的約束,添加了stackview,可以在圖片上看到其約束,還添加了寬度固定的標簽。 我希望此標簽在滾動視圖中居中,而不使滾動視圖開始水平滾動。

我認為我缺少一些限制嗎? 滾動視圖還說它具有“模糊的可滾動內容寬度”。

在此處輸入圖片說明

首先要解決模棱兩可的問題,您應該按照Apple的建議為scrollView創建一個contentView,並為其提供最外視圖的寬度,然后將stackView放入其中,並將stackview的對齊方式更改為.center +標簽本身的對齊方式

       Scrollview  // pinned to top , leading , trailing ,bottom
          contentView // pinned to top , leading , trailing ,bottom , and have width = outmost view (very important)
             stackView  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM