WebView 在 iPad 上保持为空,但在 iOS 模拟器上保持为空
Posted
技术标签:
【中文标题】WebView 在 iPad 上保持为空,但在 iOS 模拟器上保持为空【英文标题】:WebView stays empty on iPad but not iPhone on iOS Simulator 【发布时间】:2016-10-01 11:32:57 【问题描述】:我为 iPhone 开发了一个应用程序。现在我也想支持 iPad,所以我在 Xcode 中勾选了必要的复选框(“Devices” - “Universal”)。
当我在模拟器中启动我的应用程序时,会打开默认的 ViewController 并加载一个网页。默认视图控制器由一个填充整个屏幕的 Web 视图组成。该页面在每个 iPhone 模拟器上都能正常加载,但在每个 iPad 模拟器上屏幕都是空白的。
因为页面是在 iPhone 上加载的,所以我认为不是约束问题。
我还取消选中 info.plist 文件中的“应用程序需要 iPhone 环境”属性,但这并没有改变任何内容。
web 视图用于对网站进行身份验证,因此我无法检查任何其他视图控制器。
我错过了什么吗?
【问题讨论】:
【参考方案1】:<key>UIMainStoryboardFile~ipad</key>
<string>Main_iPad</string> // storyboard name
在项目的 plist 中添加这两行。打开 plist 文件搜索.plist
文件。右键单击它。选择 open As source code 和上面的代码。
【讨论】:
info.plist 中已经有一个名为“Main storyboard file base name”的条目。如果情节提要不同,我想我需要添加您的台词,但我想为 iPhone 和 iPad 使用相同的情节提要。我已经添加了这条线,但它仍然是白色的。 我认为您还需要为 iPad 添加故事板名称。请尝试一下。 我已删除默认情节提要的行并添加了两个条目(iPhone 和 iPad)。我选择了相同的故事板名称,iPhone 可以工作,而 iPad 仍然不能工作。以上是关于WebView 在 iPad 上保持为空,但在 iOS 模拟器上保持为空的主要内容,如果未能解决你的问题,请参考以下文章
通过 javascript 检测 ipad/iphone webview