我正在使用Cordova插件“cordova-plugin-listpicker”,这是用于选择项目的原生UIPickerView。它运行良好,但我使用InAppBrowser来显示一个Web应用程序,当调用listpicker插件时,选择器在InAppBrowser后面打开。所以目前我必须隐藏浏览器以显示选择器。有没有办法在InAppBrowser上方显示选择器?
inAppBrowser.hide();
window.plugins.listpicker.showPicker(config,
function(item) {
alert("You have selected " + item);
inAppBrowser.show()
},
function() {
alert("You have cancelled");
inAppBrowser.show()
}
);
答案 0 :(得分:1)
InAppBrowser显示为webview的模态视图,cordova-plugin-listpicker作为子视图添加到webview superview上,因此InAppBrowser将始终位于它之上。
您可以编辑cordova-plugin-listpicker代码以获取当前视图而不是webview superview并将其自身添加到其中,或者将选择器呈现为InAppBrowser的模态视图控制器
的方法