其实我正在做的是在iPad上,我正在呈现模态形式 我自己的尺寸(520 X 400)。它第一次工作正常。 然后当我旋转(纵向到横向或横向到纵向) 我的模态表单更改为ios默认大小。而且,我无法做到 以编程方式再次更改模态表单大小。以来, 一旦方向改变了ios制作我的(520X400)模态表单 到其默认大小。知道如何解决这个问题吗?。
注意:
当我在ios7设备上运行时,我没有看到任何问题 以下代码。如果我的代码有任何问题,请说明 我。因为我不知道ios8的错误
以下是我用来更改模态表格尺寸的代码:
self.navigationController.view.superview.frame = CGRectMake(200, 220, 400, 605);
答案 0 :(得分:16)
最后我找到了解决上述方法的方法。
这是我的解决方案:
在ios8上只需将以下属性设置为模态视图即可解决问题
在视图中加载:
CGRect rect = self.navigationController.view.superview.bounds;
rect.size.width = 605;
rect.size.height = 350;
self.navigationController.view.superview.bounds = rect;
self.navigationController.preferredContentSize = CGSizeMake(605, 350);
在展示你的模态视图之前
your_modal_view.preferredContentSize = CGSizeMake(540.0f, 620.0f) //what ever the size you want
我希望这会有所帮助