当应用程序成功启动时,让后置摄像头运行的最佳方法是什么?
我希望我的应用程序首先使用模态视图控制器打开,这样如果用户当时不想拍照,可以关闭相机。
谢谢!
编辑:
我已经想通了……这比我做的要容易得多!
- (void)viewDidLoad
{
self.UIPicker = [[UIImagePickerController alloc] init];
self.UIPicker.delegate = self;
self.UIPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self launchCamera];
}
- (void)launchCamera
{
if([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear])
{
self.UIPicker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
[self presentViewController:self.UIPicker animated:NO completion:nil];
}
else
{
self.UIPicker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
[self presentViewController:self.UIPicker animated:NO completion:nil];
}
}
// image picker delegate code here
不过还有一个问题:
我正在使用自定义叠加层,但仍显示本机“快门”图形。如何删除或隐藏它?
谢谢!