Как восстановить яркость экрана при закрытии приложения iOSIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как восстановить яркость экрана при закрытии приложения iOS

Сообщение Anonymous »

На одном из экранов моего приложения отображается штрих-код. Когда пользователь переходит к экрану (это вкладка в моем представлении вкладок), я устанавливаю максимальную яркость экрана. Когда пользователь уходит от экрана, я восстанавливаю яркость экрана до прежнего значения. Яркость не восстанавливается, когда пользователь закрывает приложение, перемещая его в фоновый режим или полностью закрывая. Как восстановить яркость экрана, когда пользователь закрывает приложение?

Код: Выделить всё

struct BarcodeView: View {
@Environment(\.scenePhase) var scenePhase

@State private var originalBrightness: CGFloat = 0.0

var body: some View {
Barcode()
.onAppear {
originalBrightness = UIScreen.main.brightness
UIScreen.main.brightness = 1.0
}
.onDisappear {
UIScreen.main.brightness = originalBrightness
}
.onChange(of: scenePhase) { _, newPhase in
if newPhase == .background {
UIScreen.main.brightness = originalBrightness
}
}
}
}
Модификаторы .onDisappear и .onChange срабатывают, когда приложение перемещается в фоновый режим или закрывается, но яркость не изменяется. Из Google я понимаю, что это задуманное поведение: приложения не должны иметь возможность изменять настройки яркости, когда они не активны, и это имеет смысл. Есть ли способ восстановить исходную яркость экрана или это невозможно?


Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-ios-app
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как я могу создать программу, которая регулирует яркость экрана в Windows?
    Anonymous » » в форуме Python
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Jstree: как восстановить/восстановить узел
    Гость » » в форуме Jquery
    0 Ответы
    78 Просмотры
    Последнее сообщение Гость
  • Динамическая яркость значков строки состояния на iOS Flutter
    Anonymous » » в форуме IOS
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Сбросить яркость приложения пользователя в приложении в ApplicationDidenterErbackground
    Anonymous » » в форуме IOS
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как заставить приложение iOS автоматически останавливать GPS при закрытии приложения - Flutter
    Anonymous » » в форуме IOS
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»