自定义 UIwindow 不显示
Custom UIwindow not display
我正在尝试为 rootViewController 上的自定义警报创建一个新的 window。
- (void)viewdidAppear
{
UIWindow *newWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
newWindow.windowLevel = UIWindowLevelAlert + 1.0f;
newWindow.backgroundColor = [UIColor 红色颜色];
newWindow.hidden = 否;
UIViewController *vc = [[UIViewController alloc] init];
vc.view.backgroundColor = [UIColor blueColor];
newWindow.rootViewController = vc;
[newWindow makeKeyAndVisible];
但是 newWindow 不工作。我对这个奇怪的问题感到困惑。
我希望你能帮助我。
解决方案是window 设置全局变量。
当Window makeKeyAndVisible时,window没有被释放。
我正在尝试为 rootViewController 上的自定义警报创建一个新的 window。
- (void)viewdidAppear
{
UIWindow *newWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
newWindow.windowLevel = UIWindowLevelAlert + 1.0f;
newWindow.backgroundColor = [UIColor 红色颜色];
newWindow.hidden = 否;
UIViewController *vc = [[UIViewController alloc] init];
vc.view.backgroundColor = [UIColor blueColor];
newWindow.rootViewController = vc;
[newWindow makeKeyAndVisible];
但是 newWindow 不工作。我对这个奇怪的问题感到困惑。 我希望你能帮助我。
解决方案是window 设置全局变量。 当Window makeKeyAndVisible时,window没有被释放。