我正在使用UILabel显示用户输入。如果用户输入类似“xxxxx xxxx xxxx xxxx xxx xxxx xxx xxx”它完全显示在UILabel上。但是当输入是像“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”导致此问题。该文本不会显示在UILabel上。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
@stavash:什么都没有 –