iOSアプリ開発をしていると、よく見かけるライブラリにSVProgressHUDというものがあります。
ローディングビューを気軽に表示できるとても便利なライブラリです。
しかし、何回かインジケータが左上に表示されてしまったことがあったので備忘録も兼ねてメモしておきます。
遭遇した事象
ローディングビューが画像のように左上に描画されている。。
対処法
SceneDeleagte のメソッドへ以下を記述する。
SceneDelegate.swift
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { ... if let appDelegate = UIApplication.shared.delegate as? AppDelegate { appDelegate.window = window } }
すると、正常に画面の中央に描画されるようになりました!
めでたしめでたし。
参考
The HUD position doesn't centralize on iOS 13 · Issue #1002 · SVProgressHUD/SVProgressHUD