【问题标题】:Images in UIWebView doesn't scaleToFit in iOS 10.3.1UIWebView 中的图像在 iOS 10.3.1 中无法缩放
【发布时间】:2017-05-03 14:52:12
【问题描述】:

我在 UIWebView 中加载了一张图片。我已将 webView 的 scaleToFit 设置为 YES。仍然无法缩放到 webView 的屏幕。

仅当我在 iOS 10.3.1 上运行它时才会发生这种情况。它在旧版本上运行良好。

self.webView.scalesPageToFit = YES;

【问题讨论】:

    标签: ios objective-c uiwebview


    【解决方案1】:

    您是否对图像设置了任何限制?可能与设备大小有关,而不是 iOS 版本?

    只是一个想法,可能完全错误......

    【讨论】:

    • webView 只包含一张图片,我没有给出任何限制。
    【解决方案2】:

    我可以问一下为什么首先将图像加载到 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];
         });
     }];
    

    【讨论】:

    • 我的 WebView 内容可以包含句子、数学方程式、图像。所以,我需要一个 webView 来加载该内容。我需要包含 MathJax 来显示这些数学方程。有没有办法在没有 WebView 的情况下做到这一点?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    相关资源
    最近更新 更多