0

在此处输入图像描述在我的项目中,我有一个显示视图控制器的按钮(transitionStyle 是coverVertical,modalPresentationStyle 是FormSheet)。我希望视图应该显示在中心,但是在单击按钮时,视图会在左侧打开,然后当键盘被放下时,它会在中心移动。谁能告诉我为什么?我用过 viewController.view.superview.center = self.view.center;

查看我在单击按钮时放入的 presentingViewController 代码。

4

2 回答 2

0

试试这个,看看是否有效

 viewcontroller.view.superview.frame = CGRectMake((self.view.centre.x-540)/2, (self.view.centre.y-650)/2, 540, 650);
于 2014-02-26T11:28:09.963 回答
0

我得到了我的问题的答案。而不是使用

[self presentViewController:vcRevaluateInventory animated:YES completion:nil];

为了呈现视图,只需使用

[self presentViewController:vcRevaluateInventory animated:YES completion:^{
        vcRevaluateInventory.view.superview.bounds = vcRevaluateInventory.view.frame;
    }];
于 2014-02-26T12:03:11.417 回答