1

私はTitanium Studio 2.1で作業しており、iOS 5.1向けに開発しています.選択した画像を表示するためのポップオーバーを表示するアプリに取り組んでいます.ボタンを押すと画像が選択され、ダイアログが表示されます.ギャラリーから画像を選択するか、カメラから新しい画像を取得するかを選択できます。

ギャラリーから画像を選択すると、通常のポップオーバー ギャラリーが表示され、問題なく画像を選択できます。ただし、カメラ オプションを選択すると、カメラ インターフェースが表示されますが、画像を表示するために開いたポップオーバーがカメラ インターフェースの上に表示されます。次に、写真を撮ろうとすると、ポップオーバーの境界の外側を押したため、ポップオーバーが非表示になります。

ポップオーバーがカメラインターフェイスの前に表示されず、写真を撮るときに消えるようにしたいと思います。

これを行う方法はありますか?

ご協力いただきありがとうございます。

4

2 に答える 2

0

showCameraの呼び出しでautohide:falseを設定していますか?showControls:false、autohide:falseを表示してから、Ti.Media.takePicture()を呼び出して写真を撮る必要があります。

http://docs.appcelerator.com/titanium/latest/#!/api/CameraOptionsType-property-autohide

于 2012-12-27T23:20:34.147 に答える
0

ポップオーバーにカメラを表示する方法を見つけました。そうすれば、カメラは全画面表示にならず、クリックするともう一方のポップオーバーを非表示にします。

コードは次のとおりです。

Ti.Media.showCamera({
    inPopOver: true, // set this to true
    popoverView: btnCamera, // "view" for the pointer arrow direction
    success: function (event) {
        alert('success');
    },
    cancel: function () {
        alert('cancel');
    },
    error: function (error) {
        alert('error');
    },
    saveToPhotoGallery: false,
    allowEditing: false,
    mediaTypes: [
        Ti.Media.MEDIA_TYPE_PHOTO
    ]
});

iPadのフルスクリーンのカメラが見栄えが悪いので、これは素晴らしいことです。

于 2013-01-03T17:50:36.023 に答える