首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >钛-如何防止从相机拍照时消失?

问钛-如何防止从相机拍照时消失?
EN

Stack Overflow用户
提问于 2012-12-27 00:51:11
回答 2查看 528关注 0票数 1

我正在与钛工作室2.1合作,并为iOS 5.1开发,我们正在开发一款应用程序,该应用程序显示用于显示选定图像的弹出窗口,当您按下按钮并显示对话框时,可以选择图像,在所述对话框中,您可以选择从图库中选择图像或从相机中拍摄新图像。

当从图库中选择图像时,会显示通常的弹出式图库,并且可以毫无问题地选择图像。但是,如果选择了相机选项,则会显示相机界面,但我们打开以显示图像的弹出窗口将显示在相机界面的顶部。然后,如果我们尝试拍摄照片,弹出窗口将被隐藏,因为我们按下了弹出窗口的边界。

我想让它的弹出不会出现在相机界面前,并在拍照时消失。

有没有办法做到这一点?

感谢您能提供的任何帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-04 01:50:36

我找到了一种在弹出画面上显示摄像头的方法,这样它就不会全屏显示,当点击时,让另一个弹出画面隐藏起来。

代码如下:

代码语言:javascript
复制
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上的全屏摄像头看起来很糟糕。

票数 0
EN

Stack Overflow用户

发布于 2012-12-28 07:20:34

您是否在调用showCamera时设置了autohide: false?您需要使用showControls: false、autohide: false,然后调用Ti.Media.takePicture()来拍照。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14043558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档