首页 文章

自定义UI窗口不显示

提问于
浏览
-1

我正在尝试在rootViewController上为自定义警报创建一个新窗口 .

- (void)viewdidAppear
{
            UIWindow *newWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
            newWindow.windowLevel = UIWindowLevelAlert + 1.0f;
            newWindow.backgroundColor = [UIColor redColor];
            newWindow.hidden = NO; 

        UIViewController *vc = [[UIViewController alloc] init];
        vc.view.backgroundColor = [UIColor blueColor];
        newWindow.rootViewController = vc;

        [newWindow makeKeyAndVisible];

但新的窗户不起作用 . 我对这个奇怪的问题很困惑 . 我希望你能帮助我 .

1 回答

  • 3

    解决方案是窗口设置全局变量 . 当Window makeKeyAndVisible时,窗口未被释放 .

相关问题