UIView *view = [[UIView alloc] initWithFrame:CGRectMake(50, 100,
200, 30)];
[UIView
beginAnimations:@"View Flip" context:nil];
setAnimationDuration:2.25];
setAnimationCurve:UIViewAnimationCurveEaseInOut];
setAnimationDelegate:self];//一定要設定動畫的委托
view.backgroundColor = [UIColor blackColor];
view.alpha =
0.0;
view.layer.cornerRadius = 3;
[self.view
addSubview:view];
//[view setFrame:CGRectMake(50, 150, 200, 30)];
通過修這個view的位置可以實作滑動效果
[view
release];
commitAnimations];
然後實作動畫的開始或結束的回調函數
-(void)animationDidStop:(CAAnimation *)anim
finished:(BOOL)flag{//當動畫結束之後的回調函數,如可删除先前彈出的那個view框
避免view一直留在父view中
NSLog(@"%@",anim.description);//值為View Flip
if (flag)
{
NSLog(@"dfsdd");
}
}
-(void)animationDidStart:(CAAnimation *)anim{//動畫開始之後
網絡上志同道合,我們一起學習網絡安全,一起進步,QQ群:694839022