[iOS]UIApplication.shared.keywindowってなに

Posted on

UIApplication.shared.keywindowとは何?

簡単に言うと

  • 今表示されているWindow

Documentから

公式ドキュメント

This property holds the UIWindow object in the windows array that is most recently sent the makeKeyAndVisible() message.

UIWindowがwindows arrayの中で持っているプロパティでmakeKeyAndVisibleメッセージを一番最近送ったオブジェクト

で、makeKeyAndVisible[https://developer.apple.com/documentation/uikit/uiwindow/1621601-makekeyandvisible]は、

This is a convenience method to show the current window and position it in front of all other windows at the same level or lower. If you only want to show the window, change its isHidden property to false.
今のwindowとポジションを他のすべてのwindow最前面に表示するメソッド。
単純に表示するならisHiddenプロパティをfalseに変えれば良い.