いくつかのサブビューを含むビューがあります。UIRotationGestureRecognizer を使用して、1 つのサブビューまたはそれを含むビューだけを検出して、ユーザーが回転できるようにします。しかし、次のように、サブビューの正方形のコレクションを回転できるようにしたいと思います。
初期状態:
右上の四角を反時計回りに回転
ここに行くには
どうすればこの動作を実現できますか? ビュー階層をネストするにはどうすればよいですか?
どんなポインタでも大歓迎です:)
いくつかのサブビューを含むビューがあります。UIRotationGestureRecognizer を使用して、1 つのサブビューまたはそれを含むビューだけを検出して、ユーザーが回転できるようにします。しかし、次のように、サブビューの正方形のコレクションを回転できるようにしたいと思います。
初期状態:
右上の四角を反時計回りに回転
ここに行くには
どうすればこの動作を実現できますか? ビュー階層をネストするにはどうすればよいですか?
どんなポインタでも大歓迎です:)
これが私がすることです(疑似コード):
when rotation recognized:
create new_layer
new_layer.bounds = union_rect( frames of tiles to be rotated )
new_layer addSublayers:(tiles to be rotated)
while rotation in progress:
new_layer.transform = CATransform3DMakeRotation( angle, 0, 0, 1 )
when rotation complete:
(original view).layer addSublayers:(tiles to be rotated)
(tiles to be rotated) rearrange after rotation