У меня есть NSString, как "Circular Quay W, The Rocks NSW, Australia", и я хочу отобразить в следующем формате:
"Circular Quay W, The Rocks NSW, Australia"
Circular Quay W, The Rocks NSW, Australia
, поэтому, пожалуйста, помогите мне развить эту функциональность.
Заранее спасибо.
Предполагается, что вы отображаете строку в UILabel.
UILabel
NSString *str = @"Circular Quay W, The Rocks NSW, Australia"; str = [str stringByReplacingOccurrencesOfString:@", " withString:@",\n"];
Не забудьте установить numberOfLines метки на 0 . Это позволяет метке отображать многострочный текст.
label.numberOfLines = 0;
замените каждую запятую на (запятая и новая строка ", \ n"), если вы показываете ее в UILabel, убедитесь, что для высоты и количества строк сначала установлено значение 0 используя свойство numberOfLines.
numberOfLines
NSString *stringFoo = @"Circular Quay W, The Rocks NSW, Australia"; stringFoo = [stringFoo stringByReplacingOccurrencesOfString: @"," withString:@",\n"];
Это должно сделать работу:
[NSString stringWithString:@"Circular Quay W,\n The Rocks NSW,\n Australia"];
Приветствия