代码之家  ›  专栏  ›  技术社区  ›  MrTJ

显示QLPreviewController后,UIActionSheet按钮掩码出错

  •  1
  • MrTJ  · 技术社区  · 11 年前

    我正在开发一个照片共享应用程序。用户可以拍摄和上传照片,我使用UIActionSheet来选择是使用相机拍摄新照片还是从库中选择现有照片。在另一个视图中,我有一张上传的照片列表,如果用户点击一张照片,它就会变成QLPreviewController的全屏。我的问题是,如果预览控制器曾经以全屏方式打开,那么在上传的完全不同的视图控制器中,操作表的按钮掩码会以这种方式混乱:

    Messed up UIActionSheet masks

    知道如何避免这个(显然)框架错误吗?

    1 回复  |  直到 11 年前
        1
  •  2
  •   Ivan    10 年前

    它应该与 statusBarOrientation .

    尝试添加

    [UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationPortrait;
    

    在里面 viewWillAppear: .