後,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)攔截點擊選擇並呈現定製選取器。 –