后,iOS 11上的Phonegap/Cordova选择显示再次弹出我在iPad上使用iOS 11上的Phonegap时遇到问题。如果单击某个选择,它将在弹出窗口中显示选项。选择一个后,弹出窗口短暂消失,选择中的选项会更改,然后弹出窗口重新出现。以下消息是在Xcode控制台:选择选项
[Warning] Application tried to represent an active popover presentation: <UIPopoverPresentationController: 0x100c3e450>
编辑:后弹出重新出现,什么时候你点击它发生。
如何在选择选项后选择不重新显示弹出窗口?
这是使用最新的Phonegap 7.0.1。
这只是一个普通的HTML选择:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1, user-scalable=no" />
<meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline' 'unsafe-eval'">
<script type="text/javascript" src="cordova.js"></script>
</head>
<body>
<select>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
</body>
</html>
您可以在这里下载的示例项目:
https://github.com/tomkincaid/selecttest
我通过直接打开平台/ IOS/SelectTest.xcodeproj运行此Xcode中。
编辑:有两个选择,行为更奇怪。
<select id="select1">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<select id="select2">
<option value="4">Four</option>
<option value="5">Five</option>
<option value="6">Six</option>
</select>
点击select1,它弹出带有select1选项的弹出窗口。
选择一个选项,弹出短暂消失,然后重新出现。
点击正文使弹出消失。
单击select2。出现select1弹出窗口。
点击正文使弹出消失。弹出窗口暂时消失,然后重新出现空白。
点击正文使弹出消失。
再次点击select2。现在它显示正确的弹出窗口。
任何解决方法?我在整个应用程序中也面临同样的问题 –
@ Anjana-Systematix正如其他答案中提到的1)用Xcode 8进行编译,但不知道App Store是否会接受这个或2)拦截点击选择并呈现定制选取器。 –