2015-09-27 72 views
13

我有一個很奇怪的問題。在iOS上的我的科爾多瓦應用程序中,當我長時間按下應用程序中的任何位置時,彈出文本選擇放大鏡。IOs科爾多瓦長按顯示文本選擇放大鏡即使禁用文本選擇,如何刪除?

實施例:

Screenshot showing the select-popover

頂部的氣泡被鎖定到屏幕的頂部,和從側移動了手指時到另一側跟隨我的x位置。

我嘗試添加以下CSS這人說應該可以解決我的問題:

* { 
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
} 

這並沒有幫助。在web-inspector中查看事情,我可以確認這個css已成功添加到所有內容中。我嘗試了一堆不同的變化,正常的touch-callout: noneuser-select: none大家都建議,沒有任何東西似乎有幫助。

我也嘗試刪除所有的JavaScript和所有的CSS,除了上面提到的一個簡單的變化,放大鏡仍然出現。

我怎樣才能讓它消失?有沒有可能導致此問題的插件?任何幫助深表感謝。

科爾多瓦插件:

  • com.mbppower.camerapreview
  • 科爾多瓦 - 插件,狀態欄
  • 科爾多瓦 - 插件白名單
  • 離子-插件鍵盤
  • org.apache。 cordova.camera
  • org.apache.cordova.console
  • 個org.apache.cordova.device
  • org.apache.cordova.dialogs
  • org.apache.cordova.file
  • org.apache.cordova.file轉移
  • org.apache.cordova.network - 信息
  • org.apache.cordova.vibration

科爾多瓦版本:5.1.1 與iOS版iPhone 5S:9.0.1

+1

[在流星科爾多瓦應用在iOS 9全局禁止放大鏡](可能重複http://stackoverflow.com/questions/32720848筆記/ global-disable-magnifying-glass-on-ios-9-in-meteor-cordova-app) – jcesarmobile

+0

@jcesarmobile我後來也發現了這種情況,但那是在經歷了大量的谷歌搜索之後。 – Automatico

回答

12

謝謝你的Cort3z插件!讓我從更多的挫折中解脫出來。

自此但它看起來像代碼已經被合併到主線科爾多瓦,可以僅僅通過增加

<preference name="SuppressesLongPressGesture" value="true" />啓用對config.xml

完美地爲我工作!

這裏是提交併且把它在

https://github.com/apache/cordova-ios/commit/1ad9951c80dbf97281e763f5f27a9bc8852c0537

+0

謝謝!這應該是現在接受的答案。爲了更加混淆事實,我沒有看到iphone 6 plus上的放大泡泡,但是我確實在6和模擬器上看到了它。 – mpoisot