uiview から万華鏡効果を作成します。サブレイヤーとサブレイヤー マスクのロフトを使用します。次に、以下のコードを使用して、uiview から uiimage をレンダリングします。
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
以下のように画像をレンダリングします。
問題は、レンダリング イメージがマスク エフェクトをレンダリングしないことです。