#iphone #objective-c #nsstring #newline
#iPhone #objective-c #nsstring #новая строка
Вопрос:
У меня возникла проблема с этим фрагментом кода:
NSString *msg=[[TBXML valueOfAttributeNamed:@"msg" forElement:root] ];
lblText.text=msg;
Переменная msg
содержит строку "Good JobnThanks"
. Когда я присваиваю ‘msg’ свойству label text, строка отображается с символом n
новой строки, но я бы хотел, чтобы строка отображалась следующим образом:
Good Job
Thanks
/ shivam
Ответ №1:
Поскольку ваша строка, похоже, взята из XML-файла, попробуйте ввести символ новой строки XML amp;#10;
вместо n
. В противном случае он будет печатать символы
и n
.
Ответ №2:
Попробуйте установить количество строк, которое может содержать метка, на неограниченное количество:
UILabel *label;
label.numberOfLines = 0;`
Комментарии:
1. Для меня это идеально работает с «Good Job nThanks». Вы уверены, что это не «Хорошая работа \ Спасибо»?
2. Да, я проверил. В вашей строке
раньше
n
было: «Хорошая работа \ Спасибо»3. позвольте мне проверить, потому что он поступает из xml