-5

我正在尝试制作一个记忆游戏。我希望这样,当按下按钮时,它会显示图像变成另一个图像的动画。我在 onceat 方法上放了一些测试代码,没有错误,但是....什么也没发生,没有动画代码

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.

    // display house
    //   mHouseNumber=SignTranslation[r];
    //  NSNumber *convert=[ NSNumber numberWithInt:mHouseNumber];
    //  mHouse.text=[convert stringValue];

    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:2]; 

    [UIView setAnimationCurve:UIViewAnimationCurveEaseOut ];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView: mButtona.imageView cache:YES];
     mButtona.imageView.image =  [ UIImage imageNamed :@"feet1.jpg"]; //end 
    [UIView commitAnimations];  
}
4

1 回答 1

2

在 iOS 4 及更高版本中,使用基于块的动画方法。(推荐的)

来自 Apple 文档中关于在此处找到的 beginAnimations (etc) 方法。使用各种animateWithDuration函数。

 [UIView animateWithDuration:2.0 animations:^{ 
    //Add your animation code here 
    } 
 }];

我还将设置 UIImageView 的highlightImage并简单地为动画块内的高亮设置动画。

于 2012-11-13T18:01:32.080 回答