天天看點

制作漸漸消失的彈框提示

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

繼續閱讀