iOS addSubview 使用過場動畫

在加入或移除view時
為了效果我們會需要轉場動畫
除了原本api的呼叫方式之外
我們可以用下面的方式達到一樣的效果


[UIView transitionWithView:containerView 
                  duration:0.5 
               options:UIViewAnimationTransitionFlipFromRight //any animation
            animations:^ { [containerView addSubview:subview]; }
            completion:nil];


CATransition *applicationLoadViewIn =[CATransition animation];
[applicationLoadViewIn setDuration:duration];
[applicationLoadViewIn setType:kCATransitionReveal];
[applicationLoadViewIn setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
[[myView layer]addAnimation:applicationLoadViewIn forKey:kCATransitionReveal];

搭配
 [window addSubview:UIViwController *];
 [window removeFromSuperview];
 [window makeKeyAndVisible];
可以讓視窗的控制更靈活

See also :
1.show animation when addsubview
張貼留言

Featured Post

AZURE POWERSHELL 查虛擬網路子網路

前面記得登入 並取得訂閱授權 以下是PowerShell (記得要安裝AzureRM指令集) Connect-AzureRmAccount  # 登入 Get-AzureRMSubscription | Format-Table  #展開可用的訂閱資訊 $s...

Popular Posts