【发布时间】:2010-04-17 17:20:44
【问题描述】:
我有一张卡片(你可以说是抽认卡)
我能做什么:
手指扫过抽认卡时,卡片会翻转。它是通过检测发生的 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];
}
我不能做(但想做)的事情:
我想以某种方式拖动翻盖。 想象一下,你有一张抽认卡并且你认为你知道答案,你开始翻转卡片,因为你想看看你是否正确,但是然后......没有停止......你犹豫了,把卡片转回原来是这样,重新思考,得到真正的答案,然后最后翻转看看你犹豫是对的。
现在我只有:一旦开始翻转,就无法停止。
那么您对如何执行此操作有任何提示吗?有什么要读的吗?我对cocoa和iPhone开发的了解还处于起步阶段
EDIT我现在更有经验了,但是我还没有做过这样的自定义动画,也许有人可以给我提个醒?
【问题讨论】:
标签: iphone uiview touch drag flip