加载到UIWebView时,图像无法放大

时间:2010-09-05 13:30:37

标签: iphone objective-c image uiwebview loaddata

我有一个用BASE64编码的图像,我从服务器检索并加载到UIWebView中 用:

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

图像加载正常,但当图像比我的webviewer大时,用户无法放大和 像在所有其他UIWebView文档中一样捏住iphone。

用户可以移动图片以查看整个图片,但由于它们无法缩小,因此可以 无法看到UIWebView框架大小的整个画面。

有没有人能解决这个问题。 感谢。

1 个答案:

答案 0 :(得分: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];