Apakah ada yang tahu cara menggunakan jeda baris di NSString? Saya perlu melakukan sesuatu seperti ini -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
Apakah ada yang tahu cara menggunakan jeda baris di NSString? Saya perlu melakukan sesuatu seperti ini -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
Jawaban:
Saya baru saja mengalami masalah yang sama saat membebani-deskripsi untuk subkelas NSObject. Dalam situasi ini saya dapat menggunakan carriage return (\ r) daripada baris baru (\ n) untuk membuat baris baru.
[NSString stringWithFormat:@"%@\r%@", mystring1,mystring2];
Saya menemukan bahwa ketika saya membaca string dari .plist
file, kejadian "\n"
diuraikan sebagai "\\n"
. Solusi bagi saya adalah mengganti kejadian "\\n"
dengan "\n"
. Misalnya, diberi contoh NSString
bernamamyString
read in dari .plist
file saya , saya harus memanggil ...
myString = [myString stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];
... sebelum menetapkannya ke UILabel
instance saya ...
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's Hot' on other ways to receive free coins";
NSString *msg = [NSString stringWithFormat:@"%@\n%@\n%@", str1, str2, str3];
Karakter pemisah baris untuk NSString adalah \ r
cara yang benar untuk digunakan [NSString StringWithFormat:@"%@\r%@",string1,string2];
\ r ----> kereta kembali
\n
adalah cara yang disukai untuk memutuskan garis. \r
akan bekerja juga. \n\r
atau \r\n
berlebihan dan dapat menyebabkan masalah Anda nanti. Kakao, memiliki ayat tertentu dan baris istirahat karakter untuk kegunaan tertentu NSParagraphSeparatorCharacter
, NSLineSeparatorCharacter
. Inilah sumber saya untuk semua hal di atas.
Di Swift 3, ini jauh lebih sederhana
let stringA = "Terms and Conditions"
let stringB = "Please read the instructions"
yourlabel.text = "\(stringA)\n\(stringB)"
atau jika Anda menggunakan textView
yourtextView.text = "\(stringA)\n\(stringB)"
Jika \ n atau \ r tidak berfungsi dan jika Anda bekerja dengan uiwebview dan mencoba memuat html menggunakan tag <br> untuk memasukkan baris baru. Jangan hanya menggunakan tag <br> di NSString stringWithFormat.
Sebaliknya gunakan yang sama dengan menambahkan. yaitu dengan menggunakan stringByAppendingString
yourNSString = [yourNSString stringByAppendingString:@"<br>"];