问题标签 [keywindow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何将 UICollectionView 添加为应用程序 keyWindow 的子视图
我尝试添加一个UICollectionView
作为一个subview
,keywindow
以便在我collectionview
的每个ViewController
应用程序中都可以看到它。那么如何在 keywindow 上添加集合视图以及将来如何或使用哪个类进行更新?
ios - 如何在 UIAlertController 之后在 keywindow 上显示视图
我想做一个保存图片的功能,成功后弹出提示。当我按下图片弹出alertController,保存成功没有看到keywindow上显示提示框,这是怎么回事?
}
ios - Swift iOS -View Controller deinit 在将其添加到新的 keyWindow 时运行
我有一个视图控制器 (OrangeVC),我将它添加到一个包含新 keyWindow(NewKeyWindowClass) 的类中。点击不同 vc 中的一个按钮,它会触发这个新窗口以显示在应用程序的主窗口上,并从屏幕的右侧底部动画填充到顶部。动画效果很好,它从底部开始,用橙色背景的新 vc 填充屏幕。问题是一旦将 OrangeVC 添加到 NewKeyWindowClass 中,orangeVC 的 deinit 就会不断被触发。
为什么它在运行 deinit?
进入 Animator 类的类:
动画师类:
来自触发动画的不同类的按钮:
xamarin.forms - 在启动应用程序期间无法访问 UIApplication.SharedApplication.KeyWindow,因为 keywindow 始终为空
当我的应用程序启动时,我会显示带有图像的故事板,就像启动屏幕一样。然后我从 AppDelegate 类中的 FinishedLaunching() 方法调用 LoadApplication(new App())。在我的 App.cs 中,我需要访问 UIApplication.SharedApplication.KeyWindow.RootViewController 以显示进度条。但是 Keywindow 是空的,因此会发生崩溃。
App.cs 文件:
加载服务();
这里 Keywindow 为空。有什么建议我做错了吗?
objective-c - UIWindow 子视图在 ios 13 上立即消失
我正在升级我的应用程序以使用 iOS 13。我一直在使用 UIWindow 将图像添加到当前屏幕。但是在 ios 13 中,图像会出现,但随后会立即消失。我尝试在以前的版本 ios 12.2 中构建,它工作正常。
这是我的代码:
swift - iOS 13 isKeyWindow 总是返回 nil
我想知道为什么:
在模拟器和设备上总是返回 nil。您可以通过在任何视图控制器的 viewDidLoad 中放置一个断点并将对象打印到控制台来确认这一点。
我可以获得“keyWindow”的唯一方法是获得
但是没有明确提到它是关键。如果 iPad 拆分视图上有我的应用程序的多个实例怎么办?
有任何想法吗?
我的想法是,如果只有一个窗口,则默认情况下它是关键窗口,如果您在 iPad 上运行多个窗口,则当前正在与之交互的窗口将成为关键窗口,但是,我还没有对此进行测试。
viewdidload - iOS 15 Beta keyWindow 在 viewDidLoad 中不可用
我们有很多 Crashlytics 的日志,其中keyWindow
在nil
应用程序启动后viewDidLoad
首次viewController
显示在屏幕上。UIApplication.shared.keyWindow?.rootViewController
是否还有其他人在使用当前 iOS 15 测试版 (19A5337a) 时无法访问应用程序?
由于我们仍然支持 iOS 12(将在 iOS 15 发布后更改),因此我们不使用UISceneDelegate
来处理生命周期事件(UIApplicationDelegate
已使用)。
如果工作正常,iOS 14 或更低版本。
任何想法或提示如何解决这个问题?也许它仍然是“早期”测试版,当我们可以使用 Xcode 的 GM 版本提交 iOS 15 的构建时它会消失......
谢谢 :)