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 OPEN 到期日/到期點數

* Azure in Open 就跟易付卡點數一樣 兌換完了需要再一年之內用掉 否則歸零 所以並不是省著用就可以用很久 很多人忽略了這點 注意這裡教的是 OPEN點數(儲值信用點數) 如何查詢合約到期日 AZURE EA 與 AZURE CSP等合約方式 不適用 ...

Popular Posts