我正在开发Titanium应用程序,在将Titanium SDK升级到6.0.0及更高版本后,我在iPad上遇到了问题。
我正在使用相机的叠加层,但是当我更改方向时,叠加层也会旋转,但它不会填满整个屏幕,看起来叠加层会保持旋转前的宽度和高度。
var overlay = Ti.UI.createView({
width : Ti.UI.FILL,
height : Ti.UI.FILL,
});
var buttonHolder = Ti.UI.createView({
width : Ti.UI.FILL,
height : 70,
backgroundColor : 'black',
opacity : 0.5,
bottom : 0
});
var bCancel = Ti.UI.createButton({
width : 70,
height : Ti.UI.FILL,
color : 'white',
title : "Cancel",
textAlign : 'left',
backgroundColor : undefined,
left : 0
});
var bTakePicture = Ti.UI.createImageView({
width : Ti.UI.SIZE,
height : Ti.UI.SIZE,
image : 'image.png',
});
var bDone = Ti.UI.createButton({
width : 70,
height : Ti.UI.FILL,
color : 'white',
title : "Done",
textAlign : 'left',
right : 0,
backgroundColor : undefined
});
buttonHolder.add(bCancel);
buttonHolder.add(bTakePicture);
buttonHolder.add(bDone);
overlay.add(buttonHolder);
Titanium.Media.showCamera({
overlay : overlay,
showControls : false,
success : function(event) {
},
cancel : function() {
},
error : function(error) {
},
allowImageEditing : false,
saveToPhotoGallery : false
});
当方向改变但我没有成功时,我试图改变宽度和高度。
这在5.5.1 SDK上运行良好。
有人可以帮助我吗,我做错了什么,与此相关的6.0.0 SDK中是否有一些变化......
感谢。
我附上显示问题的屏幕截图,黄色是叠加层。