Xcode 和 swift 加载默认相机视图

问题描述 投票:0回答:1

我想使用默认的相机视图,您可以在打开相机应用程序并选择照片时使用该视图。之后,我想使用 API 发出请求并发送照片。这可能吗?

ios swift xcode camera
1个回答
1
投票

有两种不同的控制器,一种用于相机,另一种用于照片。

对于相机,您可以使用:

UIImagePickerController
从视图控制器启动相机的示例源代码:

    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    [presentingViewController presentViewController:_picker animated:YES completion:nil];

    //In delegate method you will receive image 
    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
         //process your image here and do whatever you want to do
     }

同一个控制器也可用于选择图像(通过将 picker.sourceType 值指定为 UIImagePickerControllerSourceTypePhotoLibrary),从 iOS 14 开始引入了新的 API 以支持多图像选择:

PHImagePickerViewController
。 检查此链接提供了来自苹果和 WWDC 谈论这个新 API 的示例代码: https://developer.apple.com/documentation/photokit/selecting_photos_and_videos_in_ios

© www.soinside.com 2019 - 2024. All rights reserved.