1

我正在使用需要同时支持 iOS6 和 iOS7 的应用程序UIModalPresentationFormSheet( ) 在 iOS7 中不适modalPresentationStyle用于UIImagePickerController(For Camera),但在 iOS6 中运行良好。

我应该怎么办?

4

2 回答 2

0

根据Apple 的文档UIImagePickerController,它应该显示在弹出框内。如果你不能适应这种情况,你可能不得不自己动手,或者使用开源。

于 2013-09-27T05:50:30.480 回答
-1

您可以使用以下代码从 ipad 和 iphone 中的相机或图库中获取图像。与 ipad 一样,您无法使用 presentmodalviewcontroller 来获取图像。

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
    UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker];
    [popover presentPopoverFromRect:self.selectedImageView.bounds inView:self.selectedImageView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
    self.popOver = popover;
} else {
     [self presentViewController:picker animated:YES completion:nil];
}
于 2013-09-27T06:26:20.697 回答