gpt4 book ai didi

ios - 模态视图 Controller 在旋转时占用整页

转载 作者:行者123 更新时间:2023-11-29 13:24:53 24 4
gpt4 key购买 nike

我的应用程序需要一个接一个地打开两个模态视图 Controller (我有登录 View ,如果输入错误,错误消息会显示在第二个模态视图 Controller 中。它按预期工作,但我遇到了一个问题,当一个设备旋转了,出于某种未知原因,第一个模态视图 Controller 占据了整个页面,并且大部分屏幕变成了白色。

我用来打开模态 UIViewController 的代码如下

        LogonController * logonControler =[[self storyboard] instantiateViewControllerWithIdentifier:@"LogonController"];

logonControler.modalPresentationStyle = UIModalPresentationFormSheet;
logonControler.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

[self presentModalViewController:self.logonController animated:YES];

logonControler.view.superview.backgroundColor=[UIColor clearColor];
logonControler.view.superview.frame = CGRectMake(0, 0, 400, 200);

CGPoint center = [DesktopSplitViewController sharedInstance].view.center;

if (![UIApplication isPortrait]) {
center=CGPointMake(center.y, center.x);
}
center.y=center.y-100;

logonControler.view.superview.center = center;

第二个模态视图 Controller 以相同的方式从 logonControler 打开,只是使用不同的 UIViewController 实现。

我坚持了两天以上,如有任何想法,我们将不胜感激。

我发现了完全相同的问题 here但没有任何重播。

最佳答案

对于第二个 View Controller ,将模式呈现样式设置为 UIModalPresentationCurrentContext

关于ios - 模态视图 Controller 在旋转时占用整页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13393575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com