4

Xcode プロジェクトに存在する画像を HTML 文字列に追加して、それを印刷するにはどうすればよいですか。

次のコードを試しましたが、画像が印刷されず、代わりに空白のボックスが PDF に表示されます。

-(NSString *)prepareHTMLText {
    NSMutableString *body = [NSMutableString stringWithString:@"<!DOCTYPE html><html><body>"];


        [body appendString:@"<h2>Ingredients</h2>"];

     [body appendFormat:@"<p>%@ %@</p>", @"text", @"TEStText"];

   // [body appendFormat:@"<img src=\"%@\" alt=\"\" height=\"100\" width=\"100\"/>",[[NSBundle mainBundle] pathForResource:@"edit" ofType:@"png"]];

    [body appendFormat:@"<img src=\"%@\"/>",[UIImage imageNamed:@"edit.png"]];

    [body appendString:@"</body></html>"];
    return body;
}

上記のようにアウトプットを取得しています ここに画像の説明を入力

4

1 に答える 1

4

ファイル パスや画像オブジェクト自体ではなく、URL が必要です。次のようなものを試してください:

NSString *fileURLString = [[[NSBundle mainBundle] URLForResource:@"edit" withExtension:@"png"] absoluteString];
[body appendFormat:@"<img src=\"%@\"/>", fileURLString];
于 2013-01-21T12:22:08.287 に答える