我正在尝试制作一个类似于 iOS7 中的控制中心的控制器。从 WWDC session #226 我学会了如何获得具有不同效果的模糊图像
UIGraphicsBeginImageContextWithOptions(image.size, NULL, 0);
[view drawViewHierarchyInRect:rect];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
lightImage = [newImage applyLightEffect];
所以,换句话说,我们只是捕捉一些图像(制作截图),执行模糊效果并使用这个模糊的图像来满足我们的需要。
但是,如果您在一些动态内容上方打开控制中心,您会注意到控制中心的模糊背景正在发生变化,内容也在发生变化。
有人知道如何复制这种行为吗?
我看到它的唯一方法是捕捉内容并以一定的间隔(例如半秒)制作模糊效果。但它看起来是多余的。