2011-03-28 44 views
1

我想盡可能恰當地從上到下爲視圖添加動畫。然後做適當的魔術來處理內存分配等。如何從上到下對視圖進行動畫處理並正確堆疊該視圖?

換句話說,我想逆

UIModalTransitionStyleCoverVertical 

modalTransitionStyle彈出視圖了從底部,而我想它做的是通過飛機抵達。

我已經看過一些黑魔法CATransition,但我不能爲我的生活尋找一種處理記憶和用這種方法解除視圖(或「彈出」)的正確方法。

最接近「如史蒂夫喬布斯所預期的」的解決方案更受歡迎。

PS:解決方案不需要將視圖作爲模態處理。實際上將它作爲堆疊中的新「牌」來處理將是最好的。

+0

你能發佈一個例子,如果你能得到這個工作?我正在努力做同樣的事情 – 2012-08-07 19:17:49

+0

我沒有得到它的工作。改變了設計以適應從底部向上的動畫。也許這就像「史蒂夫喬布斯的意圖」那樣...... – 2012-08-08 07:40:00

回答

1

怎麼樣的UIView
+ (void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion

+ (void)transitionWithView:(UIView *)view duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion