【发布时间】:2016-11-13 23:20:07
【问题描述】:
我正在这里学习有关构建相机应用程序的教程:https://www.appcoda.com/ios-programming-camera-iphone-app/
这是一个简单的应用程序,带有一个图像视图和两个按钮,一个用于拍照,另一个用于从设备照片库中选择一张照片。
所以当我按下拍照按钮的那一刻,相机出现,我可以拍照等等。
但是,有没有一种方法可以在应用程序启动和打开后立即显示实时相机预览,而无需先明确按“拍照”?我将如何在 viewDidLoad 或其他地方触发它?我需要使用 AV Foundation 吗?
目前我的程序正在使用图像选择器控制器使用此代码向用户展示相机:
- (IBAction)takePhoto:(UIButton *)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:picker animated:YES completion:NULL];
}
【问题讨论】:
标签: ios objective-c camera