我正在使用需要同时支持 iOS6 和 iOS7 的应用程序UIModalPresentationFormSheet
( ) 在 iOS7 中不适modalPresentationStyle
用于UIImagePickerController
(For Camera),但在 iOS6 中运行良好。
我应该怎么办?
我正在使用需要同时支持 iOS6 和 iOS7 的应用程序UIModalPresentationFormSheet
( ) 在 iOS7 中不适modalPresentationStyle
用于UIImagePickerController
(For Camera),但在 iOS6 中运行良好。
我应该怎么办?
根据Apple 的文档UIImagePickerController
,它应该显示在弹出框内。如果你不能适应这种情况,你可能不得不自己动手,或者使用开源。
您可以使用以下代码从 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];
}