2011-07-05 53 views
1

我有一個UITableView。在我需要設置文本,所以我需要使用UILabelUITextView。我需要檢測文本中的電話號碼,因此我使用UITextView。但我只需要在兩行中設置文本,如果它更長,最後設置省略號,因爲行高不是很大,所以工作UILabel做得很完美。那麼如何成爲? UILabel可以檢測電話號碼嗎?或者我可以在2行設置UITextView並在最後設置橢圓?謝謝...iPhone:電話號碼UITextView vs UILabel

回答

0

我不認爲UITextView有一個屬性,可以讓你在最後設置省略號,如果文本很長。當然,這是簡單的修復:

NSString documentation

您可以使用此方法,如果你想要做的是,讓我們說120個字符,並從0

substringToIndex開始:

返回包含接收機的 字符,直到達到一個新的字符串,但 不包括該一個在給定的 索引。

(的NSString *)substringToIndex:(NSUInteger)anIndex處

NSString *shortText = 
      [[someLongTextVariable substringToIndex: 120] stringWithString:@"..."]; 

也許你應該使用這一個可變的字符串,我不知道是什麼performes最好的。但如果你這樣做,你可以至少檢測到電話號碼。