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 .plistdosyadan 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 NSStringadlandırılmış bir myStringread 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şı
\nbir satırı kırmanın tercih edilen yoludur. \rçok çalışacak. \n\rveya \r\naşı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>"];