我想知道是否有人对我遇到的问题有想法!
我有一个简单的 viewController,有一个自定义的 appDelegate.window.frame (0, 20, width, height),还有它自己的导航控制器。我实现了一个 UIButton,它呈现一个空的视图控制器。
UIViewController *v = [_controllersList objectAtIndex:indexPath.row];
v.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentViewController:v animated:YES completion:nil];
到目前为止,一切正常。如果我展示那个新控制器(一切都很好!)。当我关闭新视图时,我的原始视图控制器框架已以图形方式更改,但未以编程方式更改!
(结果是我的窗口粘在视图的顶部,并被裁剪,底部有 20 个黑色像素)。