我幾乎是Xcode 4的新手。 有一種方法可以將自定義過渡動畫添加到Segue中,但它不在Interface Builder中呈現的四個故事板管理? 具體來說,我想要一個類似於普通「封面垂直」的動畫,但是要水平。我希望一個視圖可以傳遞到另一個從左到右(或從右到左)的滑動,而不是從上到下,因爲它發生在「覆蓋垂直」過渡中。 我嘗試了滑動手勢,但沒有財富:即使是從上到下過渡,無論如何,我不明白爲什麼默認轉換是從上到下,當所有的應用程序的默認轉換通常是正確的左或從左到右,尤其是在你刷卡的情況下...iOs將動畫從左向右(水平)
我也嘗試了以編程的方式,但沒有財產,即使在這種情況下,使用此代碼:
#import "JHCustomSegue.h"
@implementation JHCustomSegue
- (void) perform {
UIViewController *src = (UIViewController *) self.sourceViewController;
UIViewController *dst = (UIViewController *) self.destinationViewController;
[UIView transitionWithView:src.navigationController.view duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{
[src presentModalViewController:dst animated:NO];
}
completion:NULL];
}
@end
在界面生成器,我定義這作爲我的繼承課。使用斷點,我看到它進入函數perfom,但...不執行! 我以肖像模式封鎖了應用程序(不知道它是否是問題)。我試圖在真正的ipad和模擬iphone上運行應用程序。同樣的問題。
屏幕可能從底部向上推動?我使用這個非常自定義的代碼,這正是我所提到的。 – 2013-11-09 11:50:22
我發現問題在哪裏。這是風景,它就像是肖像一樣。 – 2013-11-09 14:07:52
你可以使用kCATransitionFromBottom作爲transition.subtype。請看這裏https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CATransition_Class/Introduction/Introduction.html – 2013-11-10 11:18:29