【Swift】makeKeyAndVisibleってなにしてるんだっけ?
結論
makeKeyAndVisible
は、window
を key window として設定することで、同一レベル(もしくは同一レベル以下)の window
の最前面に表示するためのメソッドです。
ちなみにレベルには下記のようなものがあり、Level
はrawValue
としてCGFloat
値を持ちます。
extension UIWindow.Level { public static let normal: UIWindow.Level // 0 public static let alert: UIWindow.Level // 2000 public static let statusBar: UIWindow.Level // 1000 }
また、OS側で表示されるキーボードも同様にUIWindow
がView
のルートとなっているので、レベルが自体は設定されますが、UIWindow.Level
としてのenum
では用意されていません。ちなみにキーボードより上にWindow
を表示したい場合は下記が参考になるかと思います👀
てな感じで本日も以上になります🍺