2011-10-03 29 views
12

是否有任何方法可以在多行中聲明NSString?我想寫HTML代碼並將其存儲到NSString中,並且在多行代碼中可讀性更高。我想要做這樣的事情:在多行中聲明NSString

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

http://stackoverflow.com/questions/797318/how-to-split-a-string-的重複字面 - 跨多行 - 在 - C - 目標 - C – rid

回答

38

這是一個例子:

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

感謝您的代碼! – Jimmy