我们正在测试我们的应用程序(包含UIWebView)如何应对iPad的新拆分视图功能。这样做我们遇到了选择字段的问题。
当用户点击选择字段时,会出现带有可用选项的弹出窗口。但是,当应用程序调整大小时(通过向左或向右拉分割视图的分隔符),我们会看到一个空白屏幕或选择列表,它占用了所有可用空间并且无法解除。
有什么想法吗?
答案 0 :(得分:2)
现在最好的解决方案似乎是在调用resize事件后立即关闭popover。希望Safari能够很快更新,以便在调整Web视图大小时自动关闭弹出窗口。
与此同时,您可以将调整大小处理程序连接到窗口:
window.addEventListener("resize", resizeHandler);
function resizeHandler() {
safari.self.hide();
}
这似乎是Safari中popover的一个错误。当我执行类似的步骤时,网页的布局会发生变化以适应新的尺寸。但是,弹出窗口不会与选择字段重新定位。结果是它与呈现它的领域分离。
按照这些步骤,我能够重现您的问题,但程度不如您所描述的那样:
答案 1 :(得分:2)
iOS 9.2.1和iOS 9.3 beta 2仍然存在问题。
您可以使用每个第三方浏览器重现它。 iPad上的HTML选择输入在“幻灯片放大”或“拆分视图1/3”宽度中不起作用。 https://forums.developer.apple.com/thread/23300
目前没有可行的解决方法, 期望不使用HTML选择。 我已经在下面描述了细节。 https://medium.com/@chemm/select-inputs-on-ipad-breaking-third-party-browsers-in-slide-over-or-split-view-1-3-952b796d70ad#.shytp1ywi