objective-c - 从模态视图启动相机会导致 iPad 上出现不需要的调整大小

标签 objective-c ios xcode cocoa-touch ipad

在我的 iPad 应用程序中,我创建并调整了模态视图的大小,如下所示:

ModalViewController *modalController = [[WishlistInfoViewController alloc] initWithNibName:@"WishlistInfoViewController" bundle:nil];

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:modalController];
navController.modalPresentationStyle = UIModalPresentationPageSheet; 

self presentViewController:navController animated:YES completion:nil];

navController.view.superview.bounds = CGRectMake(0, 0, 700, 700);
navController.view.superview.center = CGPointMake(self.view.center.x, self.view.center.y + 35);

在模态视图中,我像这样启动相机:

UIImagePickerController *mypicker = [[UIImagePickerController alloc] init];
mypicker.delegate = self; 
mypicker.allowsEditing = NO; 
mypicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
mypicker.showsCameraControls = YES;
mypicker.wantsFullScreenLayout = YES;
[self.navigationController presentModalViewController:mypicker animated:YES];

我这样关闭相机:

[self dismissModalViewControllerAnimated:TRUE]; 

问题是,当我关闭相机时,模态视图会调整大小以填满整个屏幕。我该怎么做才能防止模态视图调整大小?

最佳答案

好的,所以我解决了我的问题,但只是在调用 [self dismissModalViewControllerAnimated:YES] 后立即重置 View 的大小;。我不知道为什么我直到现在才尝试这个。

关于objective-c - 从模态视图启动相机会导致 iPad 上出现不需要的调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10842894/

相关文章:

ios - Storyboard中的 OBShapedButton 类

Swift 3 保存从相机拍摄的图像并在数据库中保存路径

iphone - 日期格式问题 - 将字符串转换为 MMM d、yyyy 格式的日期

ios - 拖动到图像时删除 UILabel

ios - 如何以编程方式在 iOS 中播放 .flv 扩展文件

ios - 快速隐藏容器 View

iphone - 预先存在的核心数据数据

ios - 等待动画在 iOS 中完成?

iphone - 使用 Tumblr 时出现 iOS oAuth 错误

ios - UIAlertController Title 标题没有响应?