你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS 自定義界面切換動畫-Custom Segue

IOS 自定義界面切換動畫-Custom Segue

編輯:IOS開發綜合

 

實現方式就是繼承UIStoryboardSegue類,然後重寫Perform方法,然後在Storyboard上將類設置為自定義的類

\

這段代碼的作用是創建從中心漸變充滿屏幕的動畫

 

-(void)perform{
    UIViewController * svc = self.sourceViewController;
    UIViewController * dvc = self.destinationViewController;
    [svc.view addSubview:dvc.view];
    [dvc.view setFrame:svc.view.frame];
    [dvc.view setTransform:CGAffineTransformMakeScale(0.1, 0.1)];
    [dvc.view setAlpha:0.0];
    [UIView animateWithDuration:1.0
                     animations:^{
                         [dvc.view setTransform:CGAffineTransformMakeScale(1.0, 1.0)];
                         [dvc.view setAlpha:1.0];
                     }
                     completion:^(BOOL finished) {
//                         [dvc.view removeFromSuperview];
                     }];
}
最後的示意

 

\ \ \ \

 

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