1

私は iOS 開発が初めてで、HTML ファイル内の画像の表示に問題があります。HTMLファイルをwebViewに正常に表示しますが、その中の画像は表示しません。htmlファイルを取得するのと同じフォルダーにpngファイルを追加しましたが、

background-image: url(bg1.png);

<img src="logo.png"/>

動作するようです。

これらの写真をwebViewの背景として正常に設定したため、外部ファイルをiOSアプリに追加する方法を考え出したと思います。私の問題は、HTMLファイルが表示されないことです。また、いくつかのブラウザでファイルをテストしましたが、問題はありません。

パスを間違って書いているのでしょうか、それとももっと単純な初歩的なミスですか?

前もって感謝します。

4

3 に答える 3

4

img src タグに画像ファイルのパスを正しく設定するだけです。あなたはそれを得るでしょう。そして、画像の幅と高さを設定します。プロジェクトに画像ファイルを追加します。具体的な回答については、詳細を共有できます。

更新しました:

NSString *readmePath = [[NSBundle mainBundle] pathForResource:@"demo.html" ofType:nil];
    NSString *html = [NSString stringWithContentsOfFile:readmePath encoding:NSUTF8StringEncoding error:NULL];

NSString *path = [[NSBundle mainBundle] bundlePath];
        NSURL *baseURL = [NSURL fileURLWithPath:path];
        [webview loadHTMLString:html baseURL:baseURL];

demo.html は、プロジェクト内の html ファイルです。これで問題が解決し、img src タグで拡張子付きの画像ファイル名を使用するだけです。

于 2013-08-13T08:41:17.353 に答える
0

UIImageまたはUIImageViewの代わりに使用しUIWebViewます。amd 画像を使用している場合UIWebViewは、バンドル パッケージに含まれているため、pathnot asで宣言する必要がありますurl。またUIWebView、オンライン ソースから画像を表示するために使用することもできます。

于 2013-08-13T08:41:40.610 に答える