Как удалить текст uilabelview добавляет три точки до конца в iphone - PullRequest
2 голосов
/ 08 сентября 2011

У меня есть UILabel, к которому прикреплена UILabel.Я добавляю к нему значение NSString, и каждый раз для каждой ячейки после окончания текста он добавляет три точки в конец текстового файла.Я не уверен, почему я получил это.Кто-нибудь сталкивался с подобными проблемами: Здесь я определяю свою UILabel:

    UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 15, 15)];
    // set the label 
    label1.backgroundColor = [UIColor clearColor];
    label1.font = [UIFont boldSystemFontOfSize:14];
    label1.adjustsFontSizeToFitWidth = NO;
    self.labelView1 = label1;
    [self.contentView addSubview:label1];
    [label1 release];

И добавляю текст следующим образом.

labelView1.text = title;
labelView1.adjustsFontSizeToFitWidth = NO;

Ответы [ 2 ]

15 голосов
/ 08 сентября 2011

Если вы не хотите, чтобы метка добавляла '...', когда строка не соответствует размеру метки, установите свойство lineBreakMode метки в UILineBreakModeClip:

label1.lineBreakMode = UILineBreakModeClip;
3 голосов
/ 08 сентября 2011

Проблема в том, что текст слишком длинный, чтобы поместиться на ярлыке, и вы позвонили

label1.adjustsFontSizeToFitWidth = NO;

, что означает, что текст не будет уменьшен до размера.

При ширине 15 вы можете едва уместить одну букву шрифта размером 14. Сделайте этикетку больше или размер, чтобы соответствовать (или оба).

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