Я пытаюсь создать контроллер, который будет похож на Control Center в iOS7. С сеанса WWDС# 226 Я узнал, как получить размытое изображение с различными эффектами.
UIGraphicsBeginImageContextWithOptions(image.size, NULL, 0);
[view drawViewHierarchyInRect:rect];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
lightImage = [newImage applyLightEffect];
Итак, другими словами, мы просто фиксируем изображение (делаем снимок экрана), выполняем эффект размытия и используем это размытое изображение для наших нужд.
Но если вы откроете центр управления над каким-то динамическим контентом, вы заметите, что размытый фон центра управления меняется, а также содержимое.
Кто-нибудь знает, как воспроизвести это поведение?
Единственное, что я вижу, это захват контента и эффект размытия с некоторым интервалом (например, половина секунды). Но он выглядит излишним.