Titanium.Media.showCamera与叠加,传递事件

时间:2011-04-29 12:30:53

标签: javascript iphone view titanium appcelerator

我正在编写一个使用相机的iOS应用程序。我想要一个图像(最终是一个或两个控制元素)覆盖在相机图片上。

这已经有效了。但是,叠加会阻止Flash,HDR和摄像机选择的默认控制元素接收触摸事件。

以下是我的代码。有没有办法让myOverlay通过或忽略事件?

var overlayImage = Titanium.UI.createImageView({
    width: 100,
    height: 100,
    backgroundImage: 'img/picture.png'
});
var myOverlay = Titanium.UI.createView();
myOverlay.add(overlayImage);

Titanium.Media.showCamera({
    success: successMethod,
    error: errorMethod,
    cancel: function(e) {},
    overlay: myOverlay,
    saveToPhotoGallery: true,
    allowEditing: false,
    mediaTypes: ['public.image']
});

1 个答案:

答案 0 :(得分:3)

您可以尝试var myOverlay = Titanium.UI.createView({touchEnabled: false});,它应该根据Appcelerator文档传递事件。