Кто-нибудь знает, как использовать разрывы строк в NSString? Мне нужно сделать что-то вроде этого -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
Кто-нибудь знает, как использовать разрывы строк в NSString? Мне нужно сделать что-то вроде этого -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
Я просто столкнулся с той же проблемой при перегрузке -description для подкласса NSObject. В этой ситуации я смог использовать возврат каретки (\ r) вместо новой строки (\n), чтобы создать разрыв строки.
 [NSString stringWithFormat:@"%@\r%@", mystring1,mystring2];
Если ваша строка находится в UIView (например, UILabel), вам также нужно установить количество строк в 0
myView.numberOfLines=0;
		Я обнаружил, что когда я читал строки из файла .plist, вхождения "\n" анализировались как "\\n". Решением для меня было заменить вхождения "\\n" на "\n". Например, учитывая экземпляр NSString с именем myString, прочитанный в моем файле .plist, мне пришлось вызвать...
myString = [myString stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];
... перед назначением его моему экземпляру UILabel...
myLabel.text = myString;
		NSString *str1 = @"Share Role Play Photo via Facebook, or Twitter for free coins per photo.";
NSString *str2 = @"Like Role Play on facebook for 50 free coins.";
NSString *str3 = @"Check out 'What Hot' on other ways to receive free coins";
NSString *msg = [NSString stringWithFormat:@"%@\n%@\n%@", str1, str2, str3];
		попробуйте это (stringWithFormat должен начинаться с строчного)
 [NSString stringWithFormat:@"%@\n%@",string1,string2];
		\n\r, похоже, работает для меня.
Я использую Xcode 4.6 с IOS 6.0 в качестве цели. Протестировано на iPhone 4S. Попробуйте сами.
Фэн Чиу
Символ разрыва строки для NSString равен \r
правильный способ использования [NSString StringWithFormat:@"%@\r%@",string1,string2];
\ r ---- > возврат каретки
 \n является предпочтительным способом разбить линию. \r тоже будет работать. \n\r или \r\n являются излишними и могут вызывать проблемы позже. Cocoa имеет специальные символы абзаца и строки для конкретных применений NSParagraphSeparatorCharacter, NSLineSeparatorCharacter. Здесь является моим источником для всех вышеперечисленных.
В Swift 3 его гораздо проще
let stringA = "Terms and Conditions"
let stringB = "Please read the instructions"
yourlabel.text =  "\(stringA)\n\(stringB)"
или если вы используете textView
yourtextView.text =  "\(stringA)\n\(stringB)"