Aha*_*han 6 cocoa-touch objective-c ios
如何在app控制器内打开相机.
我不想提出内置摄像头控制器.
我想制作自己的相机应用程序.
任何建议或指南将受到高度赞赏.
您可以轻松地使用UIImagePickerController
此功能
UIImagePickerController *imagePickerController;
为该类全局声明@interface YourClassName : UIViewController <UINavigationControllerDelegate, UIImagePickerControllerDelegate>
imagePickerController = [[UIImagePickerController alloc] init];
[imagePickerController setDelegate:self];
[imagePickerController setSourceType:UIImagePickerControllerSourceTypeCamera];
[imagePickerController setMediaTypes:@"public.image"]]; //specify image (not video)
[imagePickerController setShowsCameraControls:NO]; //hide default camera controls
[imagePickerController setNavigationBarHidden:YES];
[imagePickerController setToolbarHidden:YES];
[imagePickerController setAllowsEditing:NO];
[self.view addSubview:imagePickerController.view];
Run Code Online (Sandbox Code Playgroud)
使用对象takePicture
的方法,UIImagePickerController
例如并将其分配给按钮操作,例如:
-(IBAction)btnTakePictureAct:(UIButton *)sender
{
[imagePickerController takePicture];
}
Run Code Online (Sandbox Code Playgroud)
使用委托-imagePickerController:didFinishPickingMediaWithInfo:
来获取图像。
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = info[UIImagePickerControllerOriginalImage];
}
Run Code Online (Sandbox Code Playgroud)
看到这个,得到一个想法,制作你的自定义相机控件。
请参阅:UIImagePickerController Apple 文档
归档时间: |
|
查看次数: |
560 次 |
最近记录: |