gpt4 book ai didi

ios - 需要帮助防止 UIImagePickerController 在 IOS13 中旋转我的仅纵向 UIView

转载 作者:行者123 更新时间:2023-11-29 05:20:00 26 4
gpt4 key购买 nike

我有一个应用程序,我正在其中制作 UIView 来拍摄和上传图像。我的应用程序仅是纵向的,多年来一直如此,在我的 info.plist 中配置了“支持的界面方向”。

我的问题是这样的,它只发生在运行 IOS 13 的 iPhone 11 上,而不发生在运行 ios12 的 iphone7 上。

  1. 我的 View 以纵向方式显示,就像我的 View 一直那样。
  2. 我有一个按钮可以打开 UIPickerViewController,如下所示:

    UIImagePickerController *picker = [[[UIImagePickerController alloc] init] autorelease];

    picker.delegate = self;

    picker.sourceType = UIImagePickerControllerSourceTypeCamera;

    [self presentViewController:picker animated:true completion:nil];

如果我然后将相机转到横向,然后拍照或按取消,我以前处于纵向的 UIView 现在处于横向!显然看起来非常奇怪。

当我将它纵向放置时,它会牢固地弹回原位。

同样,它似乎只发生在 IOS13 上,但我不知道如何解决它。

我尝试在 UIView 中覆盖 shouldAutorotateToInterfaceOrientation,但没有帮助。

请参阅下面的屏幕截图,了解相机旋转后的外观。

大家有什么想法吗?非常感谢指点。

After

最佳答案

自定义一个viewcontroller继承UIImagePickerController,并重写shouldAutorotate

关于ios - 需要帮助防止 UIImagePickerController 在 IOS13 中旋转我的仅纵向 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58763338/

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