自定义 UIwindow 不显示
Posted
技术标签:
【中文标题】自定义 UIwindow 不显示【英文标题】:Custom UIwindow not display 【发布时间】:2015-03-16 04:21:07 【问题描述】:我正在尝试为 rootViewController 上的自定义警报创建一个新窗口。
- (void)viewdidAppear UIWindow *newWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; newWindow.windowLevel = UIWindowLevelAlert + 1.0f; newWindow.backgroundColor = [UIColor redColor]; newWindow.hidden = 否; UIViewController *vc = [[UIViewController alloc] init];
vc.view.backgroundColor = [UIColor blueColor];
newWindow.rootViewController = vc;
[newWindow makeKeyAndVisible];
但是新窗口不起作用。我对这个奇怪的问题感到困惑。 我希望你能帮助我。
【问题讨论】:
请问代码在哪里?显示上下文。解释你想要做什么。谢谢。 @matt 我想创建自定义新窗口添加 myapp.but 不起作用... 但是制作自定义警报的正确方法是使用呈现的视图控制器。这就是你应该做的。 【参考方案1】:解决方案是窗口设置全局变量。 Window makeKeyAndVisible时,window没有被释放。
【讨论】:
以上是关于自定义 UIwindow 不显示的主要内容,如果未能解决你的问题,请参考以下文章
为啥自定义 UIWindow 中的 UILongPressGestureRecognizer 没有反映在应用程序的 UIWebview 中?