Hos*_*eeb 3 ios ios-app-extension document-provider uidocumentpickervc
我正在应用程序中选择照片,我已经习惯UIDocumentMenuViewController显示文档提供程序的扩展名列表.此列表显示Dropbox,iCloud,GoogleDrive但不是原生照片应用,为什么?我的代码示例:
UIDocumentMenuViewController *menuVC = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[@"public.image"] inMode:UIDocumentPickerModeImport];
Run Code Online (Sandbox Code Playgroud)
Hos*_*eeb 10
我不确定本机是否还有其他方法可以做到这一点,但我想出了一个解决方案来添加一个带处理程序的自定义选项.我添加了"照片"选项,并在我使用的处理程序中UIImagePickerViewController:
UIDocumentMenuViewController *menuVC = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:UTIs inMode:UIDocumentPickerModeImport];
[menuVC addOptionWithTitle:@"Photos" image:nil order:UIDocumentMenuOrderFirst handler:^{
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.delegate = self;
[self presentViewController:imagePickerController animated:YES completion:nil];
}];
Run Code Online (Sandbox Code Playgroud)
我会做同样的事情并为"相机"添加另一个选项.
| 归档时间: |
|
| 查看次数: |
1501 次 |
| 最近记录: |