Я пытался анимировать яркость UIScreen, используя
[UIScreen mainscreen].brightness = 0.5
Я искал способы сделать это и нашел этот поток очень полезно. Однако, прежде чем смотреть ответы в теме, я попытался обновить яркость в цикле while. Что-то типа,
while (originalBrightness > 0.5) {
originalBrightness -= 0.001;
[UIScreen mainScreen].brightness = originalBrightness;
}
Я попытался разместить указанный выше цикл while в AppDelegate и в контроллере представления, и в любом случае он «работает» нормально. Мы видим общий переход яркости экрана. Я ожидал, что это будет мгновенное падение яркости. Любые предложения о том, почему это происходит?