SwiftUI | iOSデバイスをスリープさせない設定

SwiftUI

iOS appを起動中にiOSデバイスをスリープさせないようにする方法を説明する。

結論

ContenView()の後に下記コードを記載する。

.onAppear {
    UIApplication.shared.isIdleTimerDisabled = true
}

具体例

import SwiftUI

@main
struct hoge: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
                .onAppear {
                UIApplication.shared.isIdleTimerDisabled = true
            }
        }
    }
}

環境

Xcode 13.3, Swift 5.6

まとめ

iOS appを起動中にiOSデバイスをスリープさせないようにする方法を説明した。

コメント

タイトルとURLをコピーしました