我从XIB创建了一个UIViewController视图,并将modalPresentationStyle设置为UIModalPresentationFormSheet,一切都在纵向模式下运行良好。当我切换到横向时,视图会被移动到左上方(它不应该居中),并且它的大部分被剪切。
为什么会发生这种情况以及如何解决这个问题?
由于
答案 0 :(得分:1)
我也有这个问题。原来,我将模态控制器和调用控制器的自动旋转功能设置为纵向。
答案 1 :(得分:0)
在iOS 7中,为了解决键盘显示后模态视图控制器出现在左侧的问题(当我在UIModalPresentationFormSheet中呈现EKEventEditViewController时遇到的问题,我这样做:
[self presentViewController:modalViewController animated:YES completion:^{
modalViewController.view.superview.center = self.view.center;
}];