ios 访问主窗口或视图

发布于 2024-11-26 05:21:33 字数 103 浏览 0 评论 0原文

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

[UIScreen mainScreen]

谢谢。

I would like to know if there is a simple way to access the main window or view in IOS. Something similar to:

[UIScreen mainScreen]

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

时光沙漏 2024-12-03 05:21:33

尝试:

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

或简单地:

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

Try :

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

or simply :

UIWindow *frontWindow = [[UIApplication sharedApplication] keyWindow];
我要还你自由 2024-12-03 05:21:33

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

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

The main window is best found using UIWindow * mainWindow = [UIApplication sharedApplication].windows.firstObject;

Using keyWindow can return a keyboard or UIAlertView window, which lie above your application window.

一笔一画续写前缘 2024-12-03 05:21:33

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

UIWindow *window = mySubview.window;

If you have a pointer to some subview in the window, you can easily access its window:

UIWindow *window = mySubview.window;
傲性难收 2024-12-03 05:21:33

简单聪明,适用于任何类:

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

注意:不要忘记导入您的 appDelegate 类

Simply clever, works from any class:

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

Note: don't forget to import your appDelegate class

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文