Objective c 在UIImagePickerController中选择照片

Objective c 在UIImagePickerController中选择照片,objective-c,Objective C,我想选择现有的照片,但也有选择采取视频或拍照太;我该怎么做?我尝试了下面的代码。请注意,我确实启用了源类型照片库,但这似乎不起作用 - (IBAction)takePhoto { UIImagePickerController *uiipc=[[UIImagePickerController alloc]init]; uiipc.delegate=self; uiipc.mediaTypes=@[(NSString *)kUTTypeImage,(NSString *)kUTType

我想选择现有的照片,但也有选择采取视频或拍照太;我该怎么做?我尝试了下面的代码。请注意,我确实启用了源类型照片库,但这似乎不起作用

- (IBAction)takePhoto {
  UIImagePickerController *uiipc=[[UIImagePickerController alloc]init];
  uiipc.delegate=self;
  uiipc.mediaTypes=@[(NSString *)kUTTypeImage,(NSString *)kUTTypeMovie];
  uiipc.sourceType=UIImagePickerControllerSourceTypeCamera|UIImagePickerControllerSourceTypePhotoLibrary;
  uiipc.allowsEditing=YES;
  [self presentViewController:uiipc animated:YES completion:NULL];
}

您只能选择一个
sourceType
。你必须设置自己的菜单,然后进行相应的设置

这似乎是一件很不方便的事情。