我为iphone写了一个小型多人游戏。一旦其中一个玩家获胜,我想要显示他的“你赢”图像,它在ImageView中。我想制作一个动画,通过从底部动画滑动,在当前游戏视图的顶部显示这个UIImageView。这个UIImageView将填充整个屏幕,同时使用透明度使其成为模态,所以在后台我仍然会看到游戏状态。如何使用UIView transitionWithView完成此操作?
答案 0 :(得分:2)
将您的视图设置为someView动画。 someView的初始框架是bottomRect,即视图的底部。最终职位是topRect。
//set initial frame
someView. frame = bottomRect;
// initially it will be completely transparent
SomeView. alpha=0.0;
// animationTime is time to complete animation
// delayTime is time delay after which animation will start
[UIView animateWithDuration: animationTime delay: delayTime options: UIViewAnimationCurvelineari
animations:^{
someView. frame = topRect;
someView. alpha = 1.0;
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];