iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【Swift】makeKeyAndVisibleってなにしてるんだっけ?

結論

makeKeyAndVisible は、windowを key window として設定することで、同一レベル(もしくは同一レベル以下)の windowの最前面に表示するためのメソッドです。

ちなみにレベルには下記のようなものがあり、LevelrawValueとして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側で表示されるキーボードも同様にUIWindowViewのルートとなっているので、レベルが自体は設定されますが、UIWindow.Levelとしてのenumでは用意されていません。ちなみにキーボードより上にWindowを表示したい場合は下記が参考になるかと思います👀

qiita.com

てな感じで本日も以上になります🍺

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com