2011-10-03 18 views
12

Czy istnieje sposób zadeklarowania NSString w wielu liniach? Chcę napisać kod HTML i zapisać go w postaci NSString, a w wielu liniach kodu de będzie on bardziej czytelny. Chcę zrobić coś takiego:Zadeklaruj NSString w wielu liniach

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

Duplikat http://stackoverflow.com/questions/797318/how-to-split-a-string- dosłownie przez wiele linii w c-celu-c – rid

Odpowiedz

38

To jest przykład:

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

Dzięki za kod! – Jimmy

Powiązane problemy