技術ブログ

プログラミング、IT関連の記事中心

Swift iOS15でUIApplication.shared.keyWindowの取得方法

目次

iOS13までの取得方法

iOS13までは以下で取得することができました。

UIApplication.shared.keyWindow

iOS13からiOS15までの取得方法

iOS13からiOS15までは以下で取得することができました。

UIApplication.shared.windows.first { $0.isKeyWindow }

iOS15以降での取得方法

iOS15以降では以下で取得することができます。

let scenes = UIApplication.shared.connectedScenes
let windowScene = scenes.first as? UIWindowScene
let window = windowScene?.windows.first