Tôi có một chương trình trong đó một CALayer phải được xoay về giá trị nhất định. Làm cách nào để xác định vòng quay hiện tại của một CALayer? Tôi có một UIRotationGestureRecognizer mà xoay lớp:Xác định số lượng một CALayer đã xoay
- (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);
}
}
tôi bắt đầu với một lớp mà đã được luân chuyển một số tiền nhất định để phù hợp với một câu đố. Vậy làm thế nào để có được vòng quay hiện tại của lớp?
Cảm ơn bạn đã trả lời, – KaasCoder