2016-03-23 84 views
0

我有一個覆蓋大部分視圖的UILabel。當我在標籤中放置文本時,文本位於標籤中間。我已經嘗試了一切,通過在屬性檢查器中使用選項,但是文本不會從標籤的頂部區域開始,而是出現在標籤的中間。將文本置於UIlabel的頂部

This is what happens

有沒有什麼辦法的地方在標籤的頂部的文本?

(如果有人想知道,是的,我希望UILabel能夠覆蓋大部分視圖,因爲有些文本比其他文本更長,有些文本更短,我寧願將文本放在頂部而不是UIlLabel的中間)。

+0

使用TextView而不是Label。它會解決你的問題。 –

+1

將標籤的頂部限制在視圖的頂部,但不要限制底部 - 允許它根據需要展開以容納文本 – Paulw11

+0

使用UITextView – Lavvo

回答

1

UILabel具有與文本內容匹配的intrinsicContentSize。如果你不約束高度,那麼它會自動調整。所以你不需要覆蓋整個視圖。

取而代之的是,以固定距離將其標記在頂部。用大於或等於的方式指定底部距離。通過這種方式,標籤可以增長到達到下限,然後文本將開始被截斷。