【发布时间】:2012-06-30 11:18:24
【问题描述】:
我正在使用 UILabel 来显示用户输入。如果用户输入像 "xxxxx xxxx xxxx xxxx xxx xxxx xxx xxx",它会完美地显示在 UILabel 上。但是当输入类似于 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 时会导致问题。此文本不会显示在 UILabel 上。
我将以下代码用于 UILabel 功能。
-(void)displayText:(NSString *)text
{
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(75,50,30,50)];
label.text = text;
label.numberOfLines = 10;
label.lineBreakMode = UILineBreakModeWordWrap;
[self.view addSubview:label];
[label release];
}
我已将换行模式更改为UILineBreakModeCharacterWrap,UILineBreakModeClip,UILineBreakModeHeadTruncation,UILineBreakModeTailTruncation 和UILineBreakModeMiddleTruncation。但问题仍然存在。我知道问题出在没有空格的输入文本,但是如何解决这个问题。请帮我找到解决方案。提前致谢。
【问题讨论】:
-
当您说“此文本不会显示”时,您的意思是它部分显示/根本没有显示吗?
-
@stavash:什么都没有
标签: ios uilabel line-breaks