Titanium.Media.showCamera с наложением, проход через события - PullRequest
1 голос
/ 29 апреля 2011

Я пишу приложение для iOS, которое использует камеру. Я хочу, чтобы изображение (и, в конечном счете, один или два элемента управления) накладывалось на изображение с камеры.

Это уже работает. Однако наложение не позволяет элементам управления по умолчанию для выбора вспышки, 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 Ответ

3 голосов
/ 29 апреля 2011

Вы можете попробовать var myOverlay = Titanium.UI.createView({touchEnabled: false});, и он должен передавать события в соответствии с документами Appcelerator.

...