2011-10-03 32 views
12

Có cách nào để khai báo một số NSString trong nhiều dòng không? Tôi muốn viết mã HTML và lưu nó vào một NSString và trong nhiều dòng mã sẽ dễ đọc hơn. Tôi muốn làm một cái gì đó như thế này:Khai báo NSString theo nhiều dòng

NSString *html = @"\<html\>" 
+ @"\<head\>" 
+ @"\<title\>The Title of the web\</title\>" 
+ @"\</head\>" 
+ @"\<body\>" 
[...] 
+1

Duplicate của http://stackoverflow.com/questions/797318/how-to-split-a-string- chữ-ngang-nhiều dòng-trong-c-mục tiêu-c – rid

Trả lời

38

Đây là một ví dụ:

NSString *html = [NSString stringWithFormat:@"<html> \n" 
          "<head> \n" 
          "<style type=\"text/css\"> \n" 
          "body {font-family: \"%@\"; font-size: %dpx;}\n" 
          "img {max-width: 300px; width: auto; height: auto;}\n" 
          "</style> \n" 
          "</head> \n" 
          "<body><h1>%@</h1>%@</body> \n" 
          "</html>", @"helvetica", 16, [item objectForKey:@"title"], [item objectForKey:@"content:encoded"]]; 
+0

Cảm ơn bạn đã viết mã! – Jimmy

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