11
私はCALayerを一定の値に回転させなければならないプログラムを持っています。 CALayerの現在のローテーションを確認するにはどうすればよいですか? 私はレイヤーを回転させるUIRotationGestureRecognizerを持っている:CALayerがどのくらい回転したかを調べる
- (void)handleGesture:(UIGestureRecognizer *)gestureRecognizer
{
if (gestureRecognizer == rotationGestureRecognizer) {
NSLog(@"gestureRecRotation: %f", rotationGestureRecognizer.rotation);
CATransform3D current = _baseLayer.transform;
_baseLayer.transform = CATransform3DRotate(current, rotationGestureRecognizer.rotation * M_PI/180, 0, 0, 1.0);
}
}
私はパズルを合わせて一定量回転する必要がある層で始まります。では、レイヤーの現在の回転をどのように取得するのですか?
ありがとう、 – KaasCoder