2013-03-20 66 views

回答

2

在我的評論我錯斷行模式。如果你只是拖出一個UILabel,默認的換行符是Truncate Tail,這正是你想要的。如果您將標籤的高度設置爲兩倍,並將行設置爲2,則文本將自動換行,如果第二行的標籤太長,則會顯示省略號。不需要做任何事情。

+0

謝謝!有時候,如果忽視最簡單的解決方案,你會有那些愚蠢的時刻。設置numberOfLines = 2工作正是我想要的! – 2013-03-21 01:42:27

1

您是否嘗試過使用UITextField上的setTruncatesLastVisibleLine:YES財產?

我知道這只是在UITextField,如果你刪除任何邊界(並禁用編輯)它看起來就像一個UILabel,你會得到你想要的功能。

textField.enabled = NO; 
textField.borderStyle = UITextBorderStyleNone; 
+0

UILabel沒有這樣的屬性。 – matt 2013-03-20 23:00:54

+0

@matt你是對的,認爲它實際上是TextArea。 – lifetimes 2013-03-20 23:14:35

+0

@Kendall感謝您的編輯! – lifetimes 2013-03-20 23:22:09

相關問題