我正在使用需要在iOS6和iOS7上支持的应用
UIModalPresentationFormSheet
(modalPresentationStyle
)在iOS7中不适用于UIImagePickerController
(适用于相机),但在iOS6中工作正常。
我该怎么办?
答案 0 :(得分:0)
根据Apple's documentation of UIImagePickerController
,它应该显示在一个弹出框内。如果你无法满足这个要求,你可能需要自己动手,或者使用开源。
答案 1 :(得分:-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];
}