2017-07-28 46 views
0

我在一行中有四個UILabel。標籤的標題根據某些條件動態變化。標題可以是多行或單行。所以所有的標籤應該保持相同的高度意味着最大高度標籤的高度。我添加了使用故事板的所有標籤的等高度限制,但問題是假設一個Label有多行,它只是忽略高度並僅顯示一行,如果兩個標籤有多行,則所有標籤都保持多行高並正確顯示。我嘗試了不同的約束組合,但結果相同,只有在其中兩個高度較高時才維持高度。等高度限制問題iOS界面生成器

回答

0

刪除高度和等高約束。 只需添加除最後一個標籤外的頂部,底部,左側的約束。 在最後一個標籤中添加左,右和高度限制 和使用行數將零到所有標籤:)

+0

我試過了,我們不能設置高度限制。我們需要等高度限制。如果我們設置高度限制,我們如何使用故事板動態設置高度,以及其他標籤如何保持最後的標籤高度? – Jio

+0

是不要使用高度限制 – Nimit

0

有一個新的想法。在你設置了相同的高度後,改變壓縮/擁抱優先級(更高的值意味着更難改變)

+0

感謝您的答案。但不工作.. – Jio

+0

如果你想你可以把它們放在水平堆棧視圖中。水平堆棧視圖確保你的標籤具有相同的高度.. –

+0

是的..現在我把水平堆棧視圖中的標籤,但同樣的效果,如果一個是多行,其餘三個忽略它。如果兩個是多行剩餘兩個接受它並保持高度 – Jio