iOS7のコントロールセンターに似たコントローラーを作ろうとしています。WWDC セッション #226 から、さまざまな効果でぼやけた画像を取得する方法を学びました
UIGraphicsBeginImageContextWithOptions(image.size, NULL, 0);
[view drawViewHierarchyInRect:rect];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
lightImage = [newImage applyLightEffect];
つまり、画像をキャプチャ (スクリーンショットを作成) し、ぼかし効果を実行して、このぼかした画像をニーズに使用するだけです。
しかし、動的コンテンツの上でコントロール センターを開くと、コントロール センターのぼやけた背景がコンテンツと同様に変化していることに気付くでしょう。
この動作を再現する方法を知っている人はいますか?
私がそれを見る唯一の方法は、コンテンツをキャプチャし、一定の間隔(0.5 秒など)でぼかし効果を出すことです。しかし、それは冗長に見えます。