gpt4 book ai didi

ios - 显示另一个 UIWindow 时遇到问题

转载 作者:可可西里 更新时间:2023-11-01 06:17:45 24 4
gpt4 key购买 nike

我正在编写一个 iPad 应用程序,我试图在我的应用程序的主窗口顶部显示第二个 UIWindow。我要做的主要事情是创建一个登录窗口 ( how to present a login, with UISplitViewController? ),看起来在这里创建第二个窗口可能是一个不错的选择。

我制作了一个非常简单的应用程序来进行尝试。当用户点击一个按钮时,我会尝试显示第二个窗口。这是代码:

- (IBAction)showOtherWindow:(id)sender {
UIWindow* otherWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

otherWindow.hidden = NO;
otherWindow.clipsToBounds = YES;
otherWindow.windowLevel = UIWindowLevelStatusBar;
otherWindow.backgroundColor = [UIColor redColor];
[otherWindow makeKeyAndVisible];
}

我期待在这里看到一个大的红色屏幕,但那并没有发生 - 没有任何变化。最终,我希望有一个较小的窗口漂浮在顶部。但现在我只想看到一个窗口。

最佳答案

如果您在 ARC 代码中,您的窗口将在 showOtherWindow: 返回后立即被释放。尝试将 otherWindow 分配给持久对象中的 ivar。

关于ios - 显示另一个 UIWindow 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15909017/

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