gpt4 book ai didi

ios - shouldAutorotateToInterfaceOrientation 在 UIImagePickercontroller 之后禁用

转载 作者:行者123 更新时间:2023-11-29 13:24:10 25 4
gpt4 key购买 nike

目前我有一个关于 iOS 5 上的 shouldAutorotateToInterfaceOrientation 的特殊问题。简单地说,我的整个项目应该只处理肖像,除了应该处理 UIInterfaceOrientationMaskAllButUpsideDown 的图像查看器。

基本上,我将这段代码放在我所有的 viewController 中:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation*)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

然后,我有一个名为 PageViewController 的 ViewController。那里有一个调用 UIImapgePickercontroller 的按钮。一旦选择了图像,我就会关闭 ViewController(imagePicker),所以我会返回到 PageViewController 并推进 ImageViewController。

给出:

                3

PageViewController -> ImageViewController

   1 |   A  2
V |

谢谢你的帮助。

图片选择器 Controller

最佳答案

发现答案在别处。在我的 PageViewController 中,我使用的是 UIPageViewController。因此,当我拍照时,我会翻页并使用 setViewControllers:direction:animated:completion 将图片添加到另一页。但是,我在调用 setViewControllers:direction:animated:completion 之后立即显示了 ImageViewController 并且没有使用完成 block 。所以我只是将我的 presentViewController:animated:completion: 移动到完成 block 中,它工作得很好。

这里的例子:

[self.pageController setViewControllers:controllersArray direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:^(BOOL finished) {
if (finished)
[self presentViewController:imageController animated:NO completion:nil];
}

希望这对其他人有帮助。

关于ios - shouldAutorotateToInterfaceOrientation 在 UIImagePickercontroller 之后禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13580447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com