【发布时间】:2017-05-03 14:52:12
【问题描述】:
我在 UIWebView 中加载了一张图片。我已将 webView 的 scaleToFit 设置为 YES。仍然无法缩放到 webView 的屏幕。
仅当我在 iOS 10.3.1 上运行它时才会发生这种情况。它在旧版本上运行良好。
self.webView.scalesPageToFit = YES;
【问题讨论】:
标签: ios objective-c uiwebview
我在 UIWebView 中加载了一张图片。我已将 webView 的 scaleToFit 设置为 YES。仍然无法缩放到 webView 的屏幕。
仅当我在 iOS 10.3.1 上运行它时才会发生这种情况。它在旧版本上运行良好。
self.webView.scalesPageToFit = YES;
【问题讨论】:
标签: ios objective-c uiwebview
您是否对图像设置了任何限制?可能与设备大小有关,而不是 iOS 版本?
只是一个想法,可能完全错误......
【讨论】:
我可以问一下为什么首先将图像加载到 UIWebView 中吗?
我建议尽可能使用 UIImageView。有了这个,您可以将其“contentMode”设置为您的首选设置。如果您需要一种加载远程图像的方法,请查看这个非常流行且易于使用的库: https://github.com/rs/SDWebImage
使用上述库加载远程图像就像这样简单:
[[SDWebImageDownloader sharedDownloader] downloadImageWithURL:[NSURL URLWithString:iconURL] options:SDWebImageDownloaderHighPriority progress:^(NSInteger receivedSize, NSInteger expectedSize, NSURL * _Nullable targetURL) {
} completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, BOOL finished) {
dispatch_async(dispatch_get_main_queue(), ^{
[yourImageView setImage:image];
});
}];
【讨论】: