你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS 執行動畫後想要調用某個方法

IOS 執行動畫後想要調用某個方法

編輯:IOS開發綜合

第一種方法:,使用監聽

 

UIView beginAnimations

方法如下:

 

 

    [UIView beginAnimations:nil context:nil];
    //代理,監聽對象
    [UIView setAnimationDelegate:self];
    //removeCover 是動畫執行完後要調用方法
    [UIView setAnimationDidStopSelector:@selector(removeCover)];
    self.coverBtn.alpha =0.0;
    [UIView commitAnimations];

removeCover:

 

 

-(void)removeCover
{
    [self.coverBtn removeFromSuperview];
    self.coverBtn=nil;
}

第二種方法:使用block, UIView animateWithDuration

 

 

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


 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved