从cordova 8更新到9和cordova-ios 4更新到5后,具有本机iOS视图的插件(wikitude,scanbot)的行为已更改。插件尚未更新,因此必须由Cordova更新引起。
在更新之前,插件以全屏模式创建其视图。更新后,它们在网络视图上显示为卡(例如音乐应用程序中的播放歌曲视图)
[这是屏幕截图,其中的Web视图为背景,而来自wikitude插件的本机视图为叠加层,我可以通过向下滑动来将其关闭-https://ibb.co/QjPTQ8B
问题是:这种UI防止在本机视图内发生任何触摸移动事件,因为它始终将move事件传递给视图和向下滑动功能。
如何禁用此行为?我想返回全屏视图。
或者您对我必须搜索的地方有什么建议吗?
[viewController setModalPresentationStyle:UIModalPresentationFullScreen];
必须在插件代码中设置,然后以全屏方式加载。
默认的模式呈现样式在iOS 13中进行了更改。因此,对于其中的某些可用插件(“感谢Tim Apple ;-)”),这实际上是一种无声的突破性更改。
对于scanbot sdk插件:我们已经在最新版本[email protected]
中修复了该问题。