我制作了一个UIWebview来显示本地图像。这是我的代码:
NSURL *url = [NSURL fileURLWithPath:savePath];
UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
webView.scalesPageToFit = YES;
webView.delegate = self;
webView.contentMode = UIViewContentModeScaleAspectFit;
webView.backgroundColor = [UIColor scrollViewTexturedBackgroundColor];
NSURLRequest *req = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0];
[webView loadRequest: req];
webView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
[self.view addSubview:webView];
当我打开一个大图像时,它不适合屏幕。
相同的图片>>>
谢谢。 (抱歉我的英语不好)
答案 0 :(得分:0)
你的形象有多大?
如果我没记错的话,使用UIWebView,网页的默认最小缩放率为0.25。因此,使用默认设置无法在iPhone上安装大于1280像素的图像。
如果这是您的问题,您可以通过在自己的HTML文档中加载图像来解决问题,并通过视口元标记(例如)在该文档中自己定义视口,请参阅https://developer.apple.com/library/iOS/documentation/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.html
如果问题不是图像的大小,则应检查UIWebView的大小。由于某种原因,它可能有一个不正确的框架。