科尔多瓦相机在方向变化时调整大小

时间:2016-04-26 04:15:16

标签: javascript ios cordova cordova-plugins

通过navigator.camera.getPicture拍摄照片并在照片界面中更改设备的方向时,webview的视口在返回时不会调整大小。空白区域不是HTML文档的一部分,因此应用程序内部调整大小没有帮助。

插件错误?有没有办法强制调整cordova / webview层的大小?

这是开始垂直,打开照片界面,变成水平并返回应用程序的结果: enter image description here

2 个答案:

答案 0 :(得分:0)

从相机界面返回后的脏修复:

fixCordovaCameraBug: function() {
    if (... == 'iOS') {
        var actions = window.StatusBar.isVisible ? ['hide', 'show'] : ['show', 'hide'];
        window.StatusBar[actions[0]]();
        window.StatusBar[actions[1]]();
        window.setTimeout(function() {
            // framework specific
            Ext.GlobalEvents.fireResize();
        }, 1);
    }
},

答案 1 :(得分:0)

这只是用cordova-plugin-statusbar@2.2.0

修复的