UIView があり、画面のさまざまなポイントに配置できる複数のレプリカを作成したいと考えています。また、各レプリカに異なるマスク/変換を適用できるようにして、それぞれがオリジナルの異なる部分を表示できるようにしたいと考えています。
たとえば、ビュー があり、そのA
レプリカ 、 、および を 2 つ作成するB
としC
ます。次にB
、 の上半分のみを表示するようにマスクを適用し、 の下半分のみを表示するようにA
別のマスクを適用したいと考えています。C
A
どうすればこれを行うことができますか?
CAReplicatorLayer は、レプリカがビュー階層の異なる部分にある必要があるため、アプリケーションで実行しようとしていることに実際には使用できません。また、元のビューにはアニメーション コンテンツやビデオが含まれている可能性があるため、スナップショットを利用する方法は使用できません。私が本当に欲しいのは、まったく同じように見える 2 つのビューを作成できるように、別のビューの内容をミラーリングできるある種のビューです。