我有一个附有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;
答案 0 :(得分:15)
如果您不希望标签在字符串不符合标签尺寸设置标签的lineBreakMode
属性到UILineBreakModeClip时附加'...':
label1.lineBreakMode = UILineBreakModeClip;
答案 1 :(得分:3)
问题是文字太长而不适合标签而你已经调用
label1.adjustsFontSizeToFitWidth = NO;
表示文本不会按比例缩小以适应。
宽度为15
,您几乎不能使用一个字母大小为14
的字母。使标签更大或尺寸适合(或两者)。