2016-03-08 15 views
-1

我有一整段文字,我想把它放在一個標籤中,並加以證明。另外,我希望每一行都有一個特定的單詞範圍。我知道在Xcode中有「Autoshrink」,但它似乎不起作用,因爲我在多行文本中嘗試它。如何壓縮一行文本以適合它?

這是我想要做的一個例子http://imgur.com/Kxbs64Q。您可以看到文本如何適合標籤並且是合理的。但是,並非每行都有相同的字符數。有沒有辦法在swift中壓縮標籤內的文本?

回答

0

使用minimumFontSize作爲您的標籤。它將允許您將所有文字都放在標籤中。另外,如果您希望標籤自動創建多行,請將您的標籤numberOfLines設置爲0。使用此link尋求幫助。

+0

是的,這將適用於標籤內的所有測試。但是,那不是我所堅持的。我被困在試圖拉伸每行中的文本以使標籤中的文本看起來合理。 – user2980554

+0

好的。很抱歉對於這個誤會。這裏是另一個[鏈接](http://stackoverflow.com/questions/27060044/nstextalignment-justified-for-uilabel-does-not-work)來幫助你找到合理的標籤。 – penatheboss

+0

我看了一下鏈接中的內容。對於正常的理由是可行的,但不是我需要的理由。我需要的是我將文本行分成幾部分,但是我需要標籤來拉伸或壓縮文本以使其看起來合理。 – user2980554