我正在使用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:什麼都沒有 –