gpt4 book ai didi

ios - UIPopoverController 中的 UIWebView

转载 作者:行者123 更新时间:2023-12-01 18:02:58 26 4
gpt4 key购买 nike

我有一个通用应用程序。在 iPhone 版本中,我有一个 View Controller 和 nib,它只加载一个 UI webview,其中包含一个由 jQueryMobile 标记组成的本地 html 文件。它按预期工作。

在 iPad 版本中,我将相同的 View 加载到弹出 View Controller 中,然后显示它。这行得通,但有一个烦人的异常。 UIWebview 呈现内容,因此需要水平滚动才能看到所有内容,即使它不需要这样做。我将弹出 View 的大小调整为 iPhone View 的大小(320x480)。它不会渲染,因此 iPhone 中需要水平滚动。

有任何想法吗?

最佳答案

我发现了问题。事实证明,iPad 的 iOS 中存在一个错误,它返回完整的设备宽度,而不是弹出窗口中的 View 宽度。 jQuery 具有使用设备宽度获取视口(viewport)内容的默认行为。

我能够通过在 jquery 引用和 jquery 移动引用之间引用另一个 javascript 文件来覆盖默认的 jQuery 行为,并且该文件包含以下内容:

$(document).bind("mobileinit", function(){
$.mobile.metaViewportContent = "width=320, minimum-scale=1, maximum-scale=1";
});

奇迹般有效!

关于ios - UIPopoverController 中的 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6009265/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com