의 제어 플립 효과 (드래그 할 때)까지 플립 (빠르게)를 만드는 방법내가 카드 (당신이 말할 수있는 플래시 카드)가 UIView의
내가 할 수있는 일 :
에 flashcard 통해 fingersweeping 카드 가져옵니다. touchesBegan하고있는 touchesMoved를 감지하여 무슨 일이 일어나고 그리고 나는 내가 할 (그러나 원하는) 할 수없는 어떤
[UIView beginAnimations:@"View Flip" context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
if (left) {
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView:self.flashCardView cache:YES];
}else{
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromRight forView:self.flashCardView cache:YES];
}
같은 물건을 할 :
어떻게 든 폴더를 드래그합니다. 당신이 플래시 카드를 가지고 있고 그 대답을 알고 있다고 생각한다면, 당신이 옳은지보기를 원하기 때문에 카드를 뒤집기 시작합니다. 그러나 그때 멈춰서는 안됩니다 ... 망설이지 마시고, 카드를 돌려 보내십시오. 그것이었던 방식이었고, 다시 생각해보고, 진짜 대답을 얻고, 마침내 당신이 주저하는 것을보기 위해 뒤집습니다.
이제 나는 단지 다음과 같습니다. 한 번 튀기기 시작하면 멈출 수 없습니다.
이렇게하는 방법에 대한 힌트가 있습니까? 읽을 게 뭐야? 나는 아직 코코아와 아이폰 개발을 이해하기 시작하고있다.
EDIT 나는 지금 더 경험이있다. 그러나 나는 아직도 그런 커스텀 애니메이션을하지 않았다. 아마 누군가 나에게 리프트를 줄 수 있을까?
축을 중심으로 회전하는 경우 CALayer 변형 속성을 사용할 수 있습니다. UIView 변환과 달리 CALayer는 3D 변환을 허용합니다. – drawnonward
흠, 나는 CALayer에 대해 몰랐다. 아마도 더 나은 접근 방법 일 것입니다. OpenGL은 간단한 플립 애니메이션을 위해 과도 할 수 있습니다. – Morrowless