3

サーバーから取得した BASE64 でエンコードされた画像があり、次のように UIWebView にロードします。

[webViewer loadData:[NSData decodeBase64ForString:imageData] MIMEType:@"image" textEncodingName:@"ASCII" baseURL:nil];

画像は正常に読み込まれますが、画像が私の webviewer よりも大きい場合、ユーザーは他のすべての UIWebView ドキ​​ュメントのように iphone をつまんでズームインおよびズームアウトできません。

ユーザーは画像を移動して画像全体を見ることができますが、ズームアウトできないため、UIWebView フレームのサイズで画像全体を見ることはできません。

誰でもこの問題の解決策を持っていますか。ありがとう。

4

1 に答える 1

3

これを webview HTML に追加します。基本的にはイメージ タグを使用し、メタ タグを HTML 文字列に配置します。

NSString * header = @"<meta name='viewport' content='width=320; initial-scale=1.0; maximum-scale=2.0; user-scalable=1;'/>"
NSString * html = [NSString stringWithFormat:@"<html>%@<img src='%@'/></html>",header,imageData]
[webView loadHTMLString:html baseURL:nil];
于 2010-09-05T15:22:40.700 に答える