Ios访问主窗口或视图



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

[UIScreen mainScreen]

谢谢。

尝试:

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

或简单地:

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

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

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

如果你有一个指向窗口中某个子视图的指针,你可以很容易地访问它的窗口:

UIWindow *window = mySubview.window;

很聪明,适用于任何类:

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

注意:不要忘记导入appDelegate类

相关内容

  • 没有找到相关文章

最新更新