【发布时间】:2013-04-22 23:03:06
【问题描述】:
在为 iPhone 和 iPad 输入 UIViewController 后,我正在尝试实现以编程方式拍摄 X 数量照片的功能。我查看了UIImagePickerController,但我不想展示相机控件并让用户点击按钮以仅拍摄一张照片。有没有一种方法可以在输入UIViewController 后捕获 X 数量的照片并将所有照片存储在最后以供将来参考?
编辑:
-(void)viewDidAppear:(BOOL)animated
{
// Create image picker controller
picker = [[UIImagePickerController alloc] init];
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
}
else
{
[picker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
}
// Set source to the camera
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
// Delegate is self
picker.delegate = self;
// Allow editing of image ?
picker.allowsEditing = NO;
//picker.showsCameraControls = NO;
// Show image picker
[picker animated:YES completion:nil];
}
【问题讨论】:
-
您能否编辑您的问题以显示来自视图控制器的一些代码,以显示您如何以编程方式拍照?
-
我在问是否有其他方式以编程方式拍照。我已经用我当前使用 UIImagePickerController 但没有完成我想要的代码的代码编辑了这个问题。
-
你应该看看 AVCaptureSession 可能对你有帮助
-
有推荐的教程吗?
标签: ios objective-c uiimagepickercontroller