作者:流云清动_438 | 来源:互联网 | 2023-01-20 20:18
我目前使用AngularJS和Cordova构建了一个IOS应用程序.当我在IOS 11 Beta上试用我的应用程序时,我发现了一个错误.
要选择表单中的某些数据,我们使用select dropDown.当我们选择一个值时,下拉列表会消失,但会在几秒后再次出现.
当我在表单上有多个选择时,当点击第二个选择时,第一个选择.然后在选择值后,出现选项的良好列表.
我尝试使用基本样本,这是相同的行为.在Web浏览器或IOS 10中,没有错误.
我尝试添加标签,更新Cordova和IOS插件.但没有任何作用.
提前谢谢你.
1> Manoj Shrest..:
我在下面报告了Cordova的这个问题:
https://issues.apache.org/jira/browse/CB-13287
它似乎是Apple的UIWebView
用于IOS 的Cordova 中的错误.我与我们的一个IOS开发人员一起使用just Swift
(no Cordova
)创建了一个示例本机IOS应用程序.下拉列表的问题也出现在那里.
Apple似乎还有一个名为的视图WKWebView
,从IOS 8.0开始,这似乎是首选视图.以下是Apple的WKWebView文档中的引用.我已经验证了WKWebView下的下拉列表没有问题.
重要
从iOS 8.0和OS X 10.10开始,使用WKWebView将Web内容添加到您的应用程序.不要使用UIWebView或WebView.
好消息是科尔多瓦也有支持WKWebView
.你必须安装插件:cordova-plugin-wkwebview-engine
这个插件还不是万无一失的.您可以尝试该插件适用于整个应用程序.截至目前,WKWebView不是Cordova使用的默认视图.希望Cordova很快就能将WKWebView作为默认视图.他们正在跟踪的所有已知问题WKWebView 这里.
更新:2017年11月3日
我也向苹果报告了这个问题.但不幸的是,它被标记为向他们报告的其他一些问题的副本.出于安全和隐私的原因,苹果没有向我提供有关其他问题的详细信息.该问题的状态现在已关闭(之前是OPEN).所以,希望修复程序将被发送到即将到来的IOS更新中.
更新:2018年2月1日
我刚才注意到,苹果已经修复了这个问题,为UIWebView
太下Xcode 9.2
.