2

我已经创建并布置了一个 UIView - 一切看起来都很好,但是在实现委托方法时,我注意到一个非常奇怪的框架方向变化。

帧从:{{0, 0,} {1024, 768}} 到 {{0, 0}, {768, 1024}} <---- 翻转!

更新:

仅当从当前视图控制器呈现我的视图控制器(又名“模态”)时,才会出现此问题。如果视图控制器直接添加到我的 UINavigationController 中,则没有问题。

因此,当通过委托方法添加新的子视图(自定义弹出框)时,布局会变得混乱。但仅当视图控制器显示如下:

- (void)presentPicker
{
    GTPPickerController* pickerViewController = [assembly pickerViewController];
    [pickerViewController setDelegate:self];
    [self presentViewController:pickerViewController animated:YES completion:nil];
}

问题:

  1. 这是一个常见的已知问题/错误 wrt 'modal' view controllers?
  2. 我怎样才能解决这个问题?
  3. 会不会和iOS7有关?我以前做过无数次这样的事情,从来没有遇到过问题。
4

0 回答 0