1

プロジェクトのバンドルに HTML テンプレートがあります。示されているように、さまざまな %@ に引数を渡す必要があるように構造化されています

@"<h3>Test</h3>"
"<div style=\"color:#000;margin:5px;padding:4px;font-family:HelveticaNeueLTPro-LtCn;font-size:16;\">Name: %@</div>"
"<div style=\"color:#000;margin:5px;padding:4px;font-family:HelveticaNeueLTPro-LtCn;font-size:16;\">City: %@</div>"
"<div style=\"color:#000;margin:5px;padding:4px;font-family:HelveticaNeueLTPro-LtCn;font-size:16;\">Country: %@</div>"

同様の機能を実行しました。テンプレートは XML ファイルで、DDXMLParser を使用してテンプレートに書き込みました。HTML テンプレートに書き込めるパーサーはありますか。

4

2 に答える 2

1

通常の文字列補間を使用するだけです

NSString *template = @"<h3>Test</h3>"
    "<div style=\"color:#000;margin:5px;padding:4px;font-family:HelveticaNeueLTPro-LtCn;font-size:16;\">Name: %@</div>"
    "<div style=\"color:#000;margin:5px;padding:4px;font-family:HelveticaNeueLTPro-LtCn;font-size:16;\">City: %@</div>"
    "<div style=\"color:#000;margin:5px;padding:4px;font-family:HelveticaNeueLTPro-LtCn;font-size:16;\">Country: %@</div>";

NSLog(@"%@", [NSString stringWithFormat:template, @"Paul", @"Leeds", @"UK"]);
于 2013-04-15T10:25:28.547 に答える