我正在嘗試使用動態內容在UILabel
旁邊有一個UIImageView
。兩者都在StackView
之內。如何在Swift中將標籤與其旁邊的ImageView對齊?
目前我使用的Fill
對齊和分佈。將其更改爲其他選項之一,將ImageView
(固定約束條件)的大小更改爲30x30。StackView
的左右前導限制爲0
。
這是我目前:
的是什麼,我想:
如何做,我需要建立StackView存檔我的目標?非常感謝幫助。
我正在嘗試使用動態內容在UILabel
旁邊有一個UIImageView
。兩者都在StackView
之內。如何在Swift中將標籤與其旁邊的ImageView對齊?
目前我使用的Fill
對齊和分佈。將其更改爲其他選項之一,將ImageView
(固定約束條件)的大小更改爲30x30。StackView
的左右前導限制爲0
。
這是我目前:
的是什麼,我想:
如何做,我需要建立StackView存檔我的目標?非常感謝幫助。
您是否嘗試過操作內容擁抱和內容壓縮阻力優先?我相信這些屬性可以讓你管理圖像視圖和textView之間的長度距離,並且當你輸入越來越多的數據時,堆棧視圖不會讓你動態地擴展textView,所以我認爲操縱擁抱和阻力屬性可以給你接近所需的解決方案。
我在哪裏可以設置這些屬性呢? –
檢出屬性檢查器。我建議你在操作它們之前閱讀更多關於這些屬性的內容,因爲它們可能會變得複雜。 –
這可以通過爲圖像視圖和文本標籤創建容器視圖,然後將容器視圖居中放在原始父視圖中來實現。
我不知道如何處理不同的文本標籤長度然後 –
也我真的看不出這種方法和使用堆棧視圖之間的區別 –
這應該適用於具有動態內容的標籤。在容器視圖上添加約束條件,使其寬度爲圖像視圖和標籤的寬度之和。如果您想將視圖居中而不是堆疊視圖,則堆疊視圖可能不是最佳選擇。 –
,這很有效。謝謝 –