2013-05-02 38 views

Trả lời

14

Sử dụng \n chỉ hoạt động. Với dòng này trong "Localizable.strings":

"abc" = "foo\nbar"; 

và mã này:

NSString *s = NSLocalizedString(@"abc", NULL); 
NSLog(@"%@", s); 

tôi nhận được đầu ra

 
2013-05-02 14:14:45.931 test[4088:c07] foo 
bar 
+0

Tôi đồng ý. True: key không nên bao gồm '\ n' - và tại sao bất cứ ai muốn nó ở đó ... mọi thứ khác (' \ n' trong chuỗi được bản địa hóa) sẽ hoạt động tốt. –

+0

Thêm \ n hoạt động nếu bạn hiển thị văn bản trong UITextView hoặc UILabel. – Bonnie

+0

Tôi đã bật HTML do đó, \ n không hoạt động. anyways sau khi đặt thẻ html của nó làm việc hoàn toàn tốt đẹp! bất kỳ ý tưởng làm thế nào để thêm liên kết? –

0

điều này sẽ không hoạt động trong localizable.strings bạn phải tạo hai khóa và sau đó chỉ bạn mới có thể quản lý \ n giữa hai chuỗi có thể bản địa hóa trong quá trình ghép chuỗi.

11

newlines Chỉ cần thêm trong .strings cũng nộp làm việc

"str" = "Hi , 

this is . 

in a new line, 

"; 
+0

Vâng, đó là một lựa chọn tốt! –

3

Điều này wor ks trong một UILabel và UITextview miễn là bạn thiết lập số dòng thích hợp:

testLabel.numberOfLines = 2; 

Bạn cũng có thể thiết lập này để 0 là số dòng tự động, bạn cũng nên đảm bảo rằng nhãn của bạn đủ lớn để hiển thị nhiều dòng , nếu không nó sẽ bị cắt.

+0

Điều này có vẻ là câu trả lời đúng. – hfogel

Các vấn đề liên quan