【发布时间】:2016-06-24 23:39:59
【问题描述】:
我在 iOS 上的 cordova 应用上遇到了一些奇怪的问题(在 Android 上一切正常)。有时屏幕(仅在 iPhone 上,而不是在 iPad 上 - 这里一切正常!)似乎被不可见层部分覆盖 - 这是您在使用应用程序时获得的感觉。我无法点击某些元素,也无法滚动视图。
这是我可以重现错误的情况(不是每次 - 这个错误随机发生)。
首先我在问题中拍照(#issue-viewer 已打开)- 将使用插件 cordova-plugin-camera。然后我将点击照片进行编辑 - #olImageViewer 和 .image-viewer 已创建并显示。也许可以在一个元素上点击一次。 .image-viewer .content 中的任何内容都不会对我的点击做出反应。如果我能够进行小修改并尝试关闭窗口,系统会要求我保存这些修改 - 因此会出现另一个弹出窗口(最后一张图片)。这里几乎同样的问题!我无法单击红色按钮,但可以访问绿色按钮。但是:屏幕边缘的覆盖总是可以点击的!
简短补充:我使用 Bootstrap 3.3.5 作为 CSS 框架。 #issue-viewer 基于它们的模态类。
在使用 GapDebug 进行调试后,我可以清楚地说:没有什么可以阻止元素被点击。 z-indexes 设置正确。
正在使用以下软件版本:
OS X:10.11.3
科尔多瓦:6.0.0
cordova iOS 平台:3.9.2
节点:5.6.0
Xcode:7.2.1
已安装以下插件:
com.dvdbrink.cordova.indexeddb 0.1.0 "Cordova-indexedDB"
cordova-plugin-camera 1.2.0“相机”
cordova-plugin-crosswalk-webview 1.5.0 “Crosswalk WebView 引擎”
cordova-plugin-file 3.0.0 "文件"
cordova-plugin-file-opener2 2.0.2 "文件打开器2"
cordova-plugin-file-transfer 1.5.0“文件传输”
cordova-plugin-google-analytics 0.8.1 "谷歌通用分析 插件”
cordova-plugin-googleplayservices 19.0.3 “谷歌播放服务 安卓”
cordova-plugin-inappbrowser 1.2.0 "InAppBrowser"
cordova-plugin-network-information 1.1.0“网络信息”
cordova-plugin-splashscreen 3.0.0“闪屏”
cordova-plugin-statusbar 2.0.0 "状态栏"
cordova-plugin-whitelist 1.2.0“白名单”
phonegap-plugin-barcodescanner 4.1.0 "BarcodeScanner"
如果您需要任何其他信息,请随时索取。 :)
提前致谢!
/edit: 我替换了 position: fixed by absolute 和 update display: table to flex。虽然没有改变任何东西:/
【问题讨论】:
标签: ios iphone cordova twitter-bootstrap-3