Я использую 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: ничего нет –