NSString'de satır sonlarının nasıl kullanılacağını bilen var mı? Bunun gibi bir şey yapmam gerekiyor -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
NSString'de satır sonlarının nasıl kullanılacağını bilen var mı? Bunun gibi bir şey yapmam gerekiyor -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
Yanıtlar:
NSObject'in bir alt sınıfı için açıklama aşırı yüklerken aynı sorunla karşılaştım. Bu durumda satır sonu oluşturmak için satırsonu (\ n) yerine satır başı (\ r) kullanabildim.
[NSString stringWithFormat:@"%@\r%@", mystring1,mystring2];
Bir .plist
dosyadan dizeleri okurken , oluşumlarının "\n"
olarak ayrıştırıldığını buldum "\\n"
. Benim için çözüm, oluşumlarını "\\n"
ile değiştirmekti "\n"
. Örneğin, dosyamdan NSString
adlandırılmış bir myString
read in örneği verildiğinde .plist
, şunu aramak zorunda kaldım ...
myString = [myString stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];
... onu örneğime atamadan önce 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's Hot' on other ways to receive free coins";
NSString *msg = [NSString stringWithFormat:@"%@\n%@\n%@", str1, str2, str3];
NSString için satır sonu karakteri \ r
doğru kullanım yolu [NSString StringWithFormat:@"%@\r%@",string1,string2];
\ r ----> satır başı
\n
bir satırı kırmanın tercih edilen yoludur. \r
çok çalışacak. \n\r
veya \r\n
aşırıdır ve daha sonra sorunlara neden olabilir. Kakao, belirli paragraf ve özel kullanımlar için satır sonu karakterlerini sahiptir NSParagraphSeparatorCharacter
, NSLineSeparatorCharacter
. İşte yukarıdakilerin tümü için kaynağım.
Swift 3'te çok daha basit
let stringA = "Terms and Conditions"
let stringB = "Please read the instructions"
yourlabel.text = "\(stringA)\n\(stringB)"
veya bir textView kullanıyorsanız
yourtextView.text = "\(stringA)\n\(stringB)"
\ N veya \ r çalışmıyorsa ve uiwebview ile çalışıyorsanız ve yeni satır eklemek için <br> etiketini kullanarak html yüklemeye çalışıyorsanız. NSString stringWithFormat'ta sadece <br> etiketini kullanmayın.
Bunun yerine ekleyerek aynısını kullanın. yani stringByAppendingString kullanarak
yourNSString = [yourNSString stringByAppendingString:@"<br>"];