Ios 如何在我的应用程序控制器中使用摄像头
如何打开应用程序控制器内的摄像头 我不想展示内置摄像头控制器。Ios 如何在我的应用程序控制器中使用摄像头,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,如何打开应用程序控制器内的摄像头 我不想展示内置摄像头控制器。 我想做我自己的相机类应用程序 我们将非常感谢您的任何建议或指导。您可以轻松地使用UIImagePickerController进行此操作 声明UIImagePickerController*imagePickerController类的全局属性 声明协议 @接口YourClassName:UIViewController 对类UIImagePickerController对象使用takePicture方法,并将其分配给按钮操
我想做我自己的相机类应用程序
我们将非常感谢您的任何建议或指导。您可以轻松地使用
UIImagePickerController
进行此操作
UIImagePickerController*imagePickerController代码>类的全局属性
@接口YourClassName:UIViewController
对类
UIImagePickerController
对象使用takePicture
方法,并将其分配给按钮操作,如:
-(IBAction)btnTakePictureAct:(UIButton *)sender
{
[imagePickerController takePicture];
}
使用代理-imagePickerController:didFinishPickingMediaWithInfo:
获取图像
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = info[UIImagePickerControllerOriginalImage];
}
看到这一点,想一个主意,制作您的自定义相机控件。
请参阅:@AhadKhan:很高兴它有所帮助,但请注意,这只是一个简单的示例,执行此操作的公认方法是利用
UIImagePickerController
对象的cameraOverlayView
属性,并使用自定义创建的代理执行相机操作。当我有时间时,我会更新这个答案
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = info[UIImagePickerControllerOriginalImage];
}