gpt4 book ai didi

objective-c - 获取对 iOS 应用程序中最顶层 View /窗口的引用

转载 作者:IT老高 更新时间:2023-10-28 12:22:02 31 4
gpt4 key购买 nike

我正在创建一个可重用的框架,用于在 iOS 应用程序中显示通知。我希望将通知 View 添加到应用程序中其他所有内容的顶部,有点像 UIAlertView。当我初始化监听 NSNotification 事件并添加 View 作为响应的管理器时,我需要获取对应用程序中最顶层 View 的引用。这是我目前拥有的:

_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];

这是否适用于任何 iOS 应用程序,或者它们是否是获取顶 View 的更安全/更好的方式?

最佳答案

每当我想在其他所有内容之上显示一些叠加层时,我只需将其直接添加到应用程序窗口之上:

[[[UIApplication sharedApplication] keyWindow] addSubview:someView]

关于objective-c - 获取对 iOS 应用程序中最顶层 View /窗口的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3843411/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com