小编car*_*yot的帖子

解除模态显示的视图控制器时帧不正确

我提出了一个UIViewController使用自定义转换和自定义UIPresentationController.视图控制器的视图不会覆盖整个屏幕,因此呈现视图控制器仍然可见.

接下来,我UIImagePickerController在此视图控制器的顶部提供一个实例.问题是,当我关闭图像选择器时,呈现视图控制器的框架覆盖整个屏幕而不是我想要它覆盖的部分.frameOfPresentedViewInContainerView在我的自定义中指定的框架UIPresentationController似乎完全被忽略.

仅当存在与所述图像拾取器modalPresentationStyleUIModalPresentationOverCurrentContext我的帧保持不变(因为没有视图从视图层次结构在第一位置去除这是有意义的).不幸的是,这不是我想要的.我希望图像选择器全屏显示,无论出于何种原因,它似乎搞乱了我的布局.我可能做错了什么或遗忘在这里?有什么建议?

objective-c uiviewcontroller ios presentviewcontroller uipresentationcontroller

18
推荐指数
2
解决办法
2379
查看次数