scalesPageToFit无法在iPad(iOS 7)上正常运行iPhone应用程序

辛格布雷特

带有iOS 7的iPad运行iPhone应用程序时,UIWebview scalesPageToFit无法正常工作

在将请求加载到WebView之前,我设置了scalesPageToFit = YES

页面加载后,检查HTML文档的宽度为769px,而UIWebView的滚动视图框架的宽度为320。滚动视图的zoomScale为1,尽管您希望它为0.41 ...(320/769)。任何的想法?

拉杰五世

现在,此问题已在iOS 7.0.3中修复。但是,如果您不能去那里,请继续阅读。

这似乎是iOS7中的缺陷。概括地说,当您在iOS7 iPad或iPad Mini中运行使用iOS7 SDK编译的仅iPhone应用程序时,会发生此问题。临时的解决方法是缩放Web视图的滚动视图。这使文本看起来比您想要的要小,但是到目前为止,这是我所见过的最好的解决方案。

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    CGSize contentSize = webView.scrollView.contentSize;
    CGSize viewSize = self.view.bounds.size;

    float scale = viewSize.width / contentSize.width;
    if (scale < 0.9) {
        NSLog(@"Zoom out fix for web view: %f", scale);

        webView.scrollView.minimumZoomScale = scale;
        webView.scrollView.maximumZoomScale = scale;
        webView.scrollView.zoomScale = scale;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

scalesPageToFit无法在iPad(iOS 7)上正常运行iPhone应用程序

来自分类Dev

iOS iPhone应用程序无法在iPad上填充屏幕

来自分类Dev

如何模拟在iPad上运行的iPhone应用程序?

来自分类Dev

在iPad上运行的iPhone应用程序(兼容模式)

来自分类Dev

检查Phonegap应用程序是否在iPad或iPhone上运行

来自分类Dev

我的 iOS 应用程序仅在 iPhone 上崩溃,但在 iPad 上运行

来自分类Dev

在iOS7下运行iPhone应用程序的iPad看起来很奇怪

来自分类Dev

Web应用程序无法在iPhone上运行-如何调试?

来自分类Dev

无法在 iPhone 上运行 ionic3 应用程序

来自分类Dev

Expo 应用程序 IPA 无法在我的 iphone 上运行

来自分类Dev

应用程序在iOS 7中运行正常,无需修改?

来自分类Dev

iPad仅应用程序被拒绝,因为它无法在iPhone上运行

来自分类Dev

iPad仅应用程序被拒绝,因为它无法在iPhone上运行

来自分类Dev

“仅iPhone”应用程序的iPad iOS 7图标

来自分类Dev

适用于iPad2和iPad Mini的运行iOS7 Retina图形的iOS iPhone应用程序

来自分类Dev

为armv7编译的iOS应用程序是否可以在iPad Air,iPhone 5S等(armv8设备)上运行?

来自分类Dev

在iPad上制作iPhone应用程序

来自分类Dev

带有Healthkit的iOS通用应用程序无法在iPad上运行

来自分类Dev

无法使Grails应用程序在Windows 7上运行

来自分类Dev

仅具有iphone目标(非通用)的iOS应用在ipad iOS7上可正常显示,但在ipad iOS8上则无法显示

来自分类Dev

仅具有iphone目标(非通用)的iOS应用在ipad iOS7上可正常显示,但在ipad iOS8上则无法显示

来自分类Dev

ASP.NET应用程序无法在iPad上运行

来自分类Dev

(iPhone)从另一个无法正常运行的应用程序启动

来自分类Dev

在运行连接至IPv6的iOS 9.3.5的iPad和iPhone上,应用程序崩溃

来自分类Dev

隐藏在iPad上运行的iPhone应用程序的状态栏

来自分类Dev

为什么我的iPhone应用程序在iPad上全屏运行

来自分类Dev

使用Xcode 6编译的iPhone应用程序可以在iPad上通用运行

来自分类Dev

在iPad上运行的iPhone应用程序缺少“ 2x”按钮

来自分类Dev

如何在特定的iPhone或iPad型号上运行flutter应用程序?

Related 相关文章

  1. 1

    scalesPageToFit无法在iPad(iOS 7)上正常运行iPhone应用程序

  2. 2

    iOS iPhone应用程序无法在iPad上填充屏幕

  3. 3

    如何模拟在iPad上运行的iPhone应用程序?

  4. 4

    在iPad上运行的iPhone应用程序(兼容模式)

  5. 5

    检查Phonegap应用程序是否在iPad或iPhone上运行

  6. 6

    我的 iOS 应用程序仅在 iPhone 上崩溃,但在 iPad 上运行

  7. 7

    在iOS7下运行iPhone应用程序的iPad看起来很奇怪

  8. 8

    Web应用程序无法在iPhone上运行-如何调试?

  9. 9

    无法在 iPhone 上运行 ionic3 应用程序

  10. 10

    Expo 应用程序 IPA 无法在我的 iphone 上运行

  11. 11

    应用程序在iOS 7中运行正常,无需修改?

  12. 12

    iPad仅应用程序被拒绝,因为它无法在iPhone上运行

  13. 13

    iPad仅应用程序被拒绝,因为它无法在iPhone上运行

  14. 14

    “仅iPhone”应用程序的iPad iOS 7图标

  15. 15

    适用于iPad2和iPad Mini的运行iOS7 Retina图形的iOS iPhone应用程序

  16. 16

    为armv7编译的iOS应用程序是否可以在iPad Air,iPhone 5S等(armv8设备)上运行?

  17. 17

    在iPad上制作iPhone应用程序

  18. 18

    带有Healthkit的iOS通用应用程序无法在iPad上运行

  19. 19

    无法使Grails应用程序在Windows 7上运行

  20. 20

    仅具有iphone目标(非通用)的iOS应用在ipad iOS7上可正常显示,但在ipad iOS8上则无法显示

  21. 21

    仅具有iphone目标(非通用)的iOS应用在ipad iOS7上可正常显示,但在ipad iOS8上则无法显示

  22. 22

    ASP.NET应用程序无法在iPad上运行

  23. 23

    (iPhone)从另一个无法正常运行的应用程序启动

  24. 24

    在运行连接至IPv6的iOS 9.3.5的iPad和iPhone上,应用程序崩溃

  25. 25

    隐藏在iPad上运行的iPhone应用程序的状态栏

  26. 26

    为什么我的iPhone应用程序在iPad上全屏运行

  27. 27

    使用Xcode 6编译的iPhone应用程序可以在iPad上通用运行

  28. 28

    在iPad上运行的iPhone应用程序缺少“ 2x”按钮

  29. 29

    如何在特定的iPhone或iPad型号上运行flutter应用程序?

热门标签

归档