Проблема формата NSString - PullRequest
       2

Проблема формата NSString

0 голосов
/ 19 сентября 2011

У меня есть NSString, как "Circular Quay W, The Rocks NSW, Australia", и я хочу отобразить в следующем формате:

Circular Quay W,
The Rocks NSW,
Australia

, поэтому, пожалуйста, помогите мне развить эту функциональность.

Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 19 сентября 2011

Предполагается, что вы отображаете строку в UILabel.

NSString *str = @"Circular Quay W, The Rocks NSW, Australia";
str = [str stringByReplacingOccurrencesOfString:@", " withString:@",\n"];

Не забудьте установить numberOfLines метки на 0 . Это позволяет метке отображать многострочный текст.

label.numberOfLines = 0;
1 голос
/ 19 сентября 2011

замените каждую запятую на (запятая и новая строка ", \ n"), если вы показываете ее в UILabel, убедитесь, что для высоты и количества строк сначала установлено значение 0 используя свойство numberOfLines.

 NSString *stringFoo = @"Circular Quay W, The Rocks NSW, Australia";
 stringFoo = [stringFoo stringByReplacingOccurrencesOfString: @"," withString:@",\n"];
0 голосов
/ 19 сентября 2011

Это должно сделать работу:

[NSString stringWithString:@"Circular Quay W,\n The Rocks NSW,\n Australia"];

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...