ios访问主窗口或视图

时间:2011-07-25 17:31:45

标签: ios uiview window main

我想知道是否有一种简单的方法来访问IOS中的主窗口或视图。类似于:

[UIScreen mainScreen]

谢谢。

4 个答案:

答案 0 :(得分:48)

尝试:

UIWindow *frontWindow = [[[UIApplication sharedApplication] windows]
                                                            lastObject];

或简单地说:

UIWindow *frontWindow = [[UIApplication sharedApplication] keyWindow];

答案 1 :(得分:13)

最好使用UIWindow * mainWindow = [UIApplication sharedApplication].windows.firstObject;

找到主窗口

使用keyWindow可以返回位于应用程序窗口上方的键盘或UIAlertView窗口。

答案 2 :(得分:3)

如果您在窗口中有指向某个子视图的指针,则可以轻松访问其窗口:

UIWindow *window = mySubview.window;

答案 3 :(得分:2)

简单聪明,可以在任何课程中使用:

[(YourAppDelegate *)[[UIApplication sharedApplication] delegate] window];

注意:不要忘记导入appDelegate类