ios访问主窗口或视图

use*_*443 19 program-entry-point window uiview ios

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

[UIScreen mainScreen]
Run Code Online (Sandbox Code Playgroud)

谢谢.

小智 50

试试:

UIWindow *frontWindow = [[[UIApplication sharedApplication] windows]
                                                            lastObject];
Run Code Online (Sandbox Code Playgroud)

或者干脆:

UIWindow *frontWindow = [[UIApplication sharedApplication] keyWindow];
Run Code Online (Sandbox Code Playgroud)

  • 您应该使用firstObject而不是lastObject.请参阅"windows"文档 (2认同)

dia*_*lic 13

主窗口最好找到使用 UIWindow * mainWindow = [UIApplication sharedApplication].windows.firstObject;

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