我正在寫一個紙牌遊戲,需要一個動畫從一個側面沿y axses它們翻轉到另一個。最簡單的方法是什麼?有沒有好的導師? 這是我做過什麼:需要iPhone卡翻頁效果,無法弄清楚如何做到這一點
發現了一些示例代碼使用UITransitionView。但它在我的sdk上沒有聲明,我發現這是沒有記錄的。看着OpenGL,看起來很複雜。
任何幫助將是巨大的! Ted
我正在寫一個紙牌遊戲,需要一個動畫從一個側面沿y axses它們翻轉到另一個。最簡單的方法是什麼?有沒有好的導師? 這是我做過什麼:需要iPhone卡翻頁效果,無法弄清楚如何做到這一點
發現了一些示例代碼使用UITransitionView。但它在我的sdk上沒有聲明,我發現這是沒有記錄的。看着OpenGL,看起來很複雜。
任何幫助將是巨大的! Ted
下面是一些代碼,我在一個大酒杯應用教程中使用我所經歷:
-(void) flipCard {
[UIView beginAnimations:@"Flip Top Card" context:nil];
[UIView setAnimationDidStopSelector:@selector(flipCardDone)];
[UIView setAnimationDuration:1];
[UIView setAnimationDelegate:self];
[UIView setAnimationRepeatCount:0];
[UIView setAnimationRepeatAutoreverses:NO];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut ];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:topCard cache:YES];
topCard.image = [UIImage imageNamed:@"back.png"]; //begin
topCard.image = [UIImage imageNamed:currentName]; //end
[UIView commitAnimations];
}
-(void) flipCardDone {
topCard.hidden = YES;
nextCardToFlip.hidden = NO; // bad var name, nextCardToFlip ONLY appears to flip.
}
我希望它能幫助你:)
要做到這一點,最簡單的方法是使用UIView轉換或CATransitions,具體取決於您要完成的工作。對於UIView的動畫
文檔可以發現here。