IOS 执行动画后想要调用某个方法

第一种方法:,使用监听

UIView beginAnimations方法如下:

[UIView beginAnimations:nil context:nil];//代理,,监听对象[UIView setAnimationDelegate:self]; //<span style="font-family: Arial, Helvetica, sans-serif;">removeCover 是动画执行完后要调用方法</span>[UIView setAnimationDidStopSelector:@selector(removeCover)];self.coverBtn.alpha =0.0;[UIView commitAnimations];removeCover:

-(void)removeCover{[self.coverBtn removeFromSuperview];self.coverBtn=nil;}第二种方法:使用block, UIViewanimateWithDuration

[UIView animateWithDuration:1.0 animations:^{self.coverBtn.alpha= 0.0;self.iconbtn.frame = self.oldPicFrame;} completion:^(BOOL finished) {[self.coverBtn removeFromSuperview];self.coverBtn =nil;}];

一个人的旅行,反而会更贴近自己的内心,

IOS 执行动画后想要调用某个方法

相关文章:

你感兴趣的文章:

标签云: