Изображение не может быть увеличено при загрузке в UIWebView - PullRequest
3 голосов
/ 05 сентября 2010

У меня есть изображение, закодированное в BASE64, которое я извлекаю с сервера и затем загружаю в UIWebView с помощью:

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

Изображение загружается нормально, но когда изображение больше, чем мой веб-обозреватель, пользователь не можетувеличивать и уменьшать масштаб, зажимая iphone, как и во всех других документах UIWebView.

Пользователь может перемещать изображение вокруг, чтобы увидеть все изображение, но, поскольку они не могут уменьшить изображение, они не могут видеть все изображение в размерефрейм UIWebView.

У кого-нибудь есть решение этой проблемы.Спасибо.

1 Ответ

3 голосов
/ 05 сентября 2010

добавьте это в 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];
...