如何删除uilabelview文本在iphone中添加三个点到最后

时间:2011-09-07 22:05:25

标签: iphone objective-c uilabel

我有一个附有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 个答案:

答案 0 :(得分:15)

如果您不希望标签在字符串不符合标签尺寸设置标签的lineBreakMode属性到UILineBreakModeClip时附加'...':

label1.lineBreakMode = UILineBreakModeClip;

答案 1 :(得分:3)

问题是文字太长而不适合标签而你已经调用

label1.adjustsFontSizeToFitWidth = NO;

表示文本不会按比例缩小以适应。

宽度为15,您几乎不能使用一个字母大小为14的字母。使标签更大或尺寸适合(或两者)。