在 iPad 和 iPhone 上显示 UIwebview

Posted

技术标签:

【中文标题】在 iPad 和 iPhone 上显示 UIwebview【英文标题】:DIsplay a UIwebview on iPad AND iPhone 【发布时间】:2012-02-20 22:39:08 【问题描述】:

我正在尝试为 iPad 和 iPhone 构建一个应用程序。 我的 webview 在 iPhone 上运行,但是当我在 iPad 上运行它时,webview 仍然很小。 有没有办法根据屏幕的大小动态设置网站的大小,或者任何其他解决方法让 webview 在 iPhone 和 iPad 上都可以工作?

任何帮助将不胜感激。

我终于解决了这个问题,方法是拥有 2 个具有各自尺寸的 iPad 和 iPhone 的 webview。检测设备,然后加载适当的视图。我还必须设置 20px y 偏移量,因为我的视图没有使用状态栏进行缩放。所以我也将框架的高度降低了 20px。 一旦他们批准,该应用程序应该可以在 iTunes 商店中下载。 不过,您可以在 android Market 上查看: https://market.android.com/details?id=webmy.me.douchebagjar

如果有人遇到问题,我可以发布代码。 感谢您的回答。

【问题讨论】:

我们想看看你到目前为止做了什么,以获得更好的帮助。 ios 文档中检查 autoresizing-masks。 【参考方案1】:

您可以将视图的框架设置为屏幕的大小:

webView.frame = [[UIScreen mainScreen] bounds];

【讨论】:

我终于用你的方法了。谢谢。

以上是关于在 iPad 和 iPhone 上显示 UIwebview的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 和 iPad 上显示网站的整个宽度

UIView 在 iPhone 上显示完美,但在 iPad 上不显示

缩略图图像不显示在 iPhone 或 iPad 上,但在 Android 上显示

仅 iPhone 应用程序中的 UIWebView 显示在 iPad 上

测试 iAd 在模拟器、iPhone 设备而不是 iPad 设备上显示

jQuery 显示和隐藏在 iPad 或 iPhone 上不起作用