Как установить текст с окончанием .... на UILabel - PullRequest
0 голосов
/ 11 ноября 2010

Я устанавливаю текст UILabel, как показано ниже

myLabel.text = name;

Я хотел бы спросить, если текст будет длиннее, я хочу показать как ниже

stackoverflowuserhere.........

КакМогу ли я сделать это ...

Спасибо за любую помощь

Ответы [ 2 ]

3 голосов
/ 11 ноября 2010

Если вы хотите, чтобы ваш текст усекался до 20 символов, вы должны сделать это вручную.

NSString *truncatedName = name;
if ([truncatedName length] > 20)
    truncatedName = [NSString stringWithFormat:@"%@...", [truncatedName substringToIndex:20]];
myLabel.text = truncatedName;
1 голос
/ 11 ноября 2010

Вам необходимо установить режим разрыва строки, например,

myLabel.lineBreakMode = UILineBreakModeTailTruncation

Найдите в @ http://developer.apple.com/library/ios/#documentation/uikit/reference/NSString_UIKit_Additions/Reference/Reference.html#//apple_ref/doc/c_ref/UILineBreakMode другие способы обработки слишком длинного текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...