调用iOS系统本地相册或摄像头
生活随笔
收集整理的這篇文章主要介紹了
调用iOS系统本地相册或摄像头
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. .h文件實現?UIImagePickerControllerDelegate和?UINavigationControllerDelegate接口
?
2. 打開相機/相冊
具體函數中添加代碼:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];picker.sourceType = UIImagePickerControllerSourceTypeCamera;picker.delegate = self;picker.allowsEditing = YES;[self presentViewController:picker animated:NO completion:nil];其中,sourceType屬性代表打開?UIImagePickerController的樣式,
UIImagePickerControllerSourceTypePhotoLibrary 來自圖庫
UIImagePickerControllerSourceTypeCamera 來自相機
UIImagePickerControllerSourceTypeSavedPhotosAlbum 來自相冊
?
3. 實現代理方法
#pragma mark - UIImagePickerControllerDelegate - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info {[picker dismissViewControllerAnimated:NO completion:nil];NSString * type = [info objectForKey:UIImagePickerControllerMediaType];if ([type isEqualToString:@"public.image"]){UIImage * image = [info objectForKey:@"UIImagePickerControllerEditedImage"]; // image即為從相機/相冊獲取到的圖片} }- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {[picker dismissViewControllerAnimated:NO completion:nil]; }?
轉載于:https://www.cnblogs.com/staRR-k2/p/5010930.html
總結
以上是生活随笔為你收集整理的调用iOS系统本地相册或摄像头的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 截取两个标签之间的文本
- 下一篇: 计算机网络之物理层:6、传输介质