Я почти новичок в Xcode 4. Есть способ добавить к пользовательской анимации перехода, которая не входит в число четырех представленных интерфейсом Builder в раскадровке управление? В частности, мне нужна анимация, похожая на обычную «вертикальную покровную», но горизонтальную. Я хочу, чтобы представление переходило к другому, перемещаясь слева направо (или справа налево), а не вверх, как это происходит при переходе «по вертикали». Я пробовал с жестом салфетки, но не фортуны: даже если это происходит из-за дна, и в любом случае, я не понимаю, почему переход от дефолтов происходит снизу, когда переход по умолчанию на все приложение обычно имеет право налево или слева направо, особенно в случае, если вы проводите ...iOs анимация Segue слева направо (по горизонтали)
Я попытался также способ программно, но не состояние даже в этом случае, используя этот код:
#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
в интерфейсе строителем я определил это класс как класс моего segue. Используя точку останова, я увидел, что он входит в функцию, но ... не выполняет! Я заблокировал приложение в портретном режиме (не знаю, если это проблема). Я попытался запустить приложение на реальном ipad и на смоделированном iphone. Та же проблема.
Возможно ли, что экран выдвигается снизу? Я использовал этот код в качестве пользовательского segue, и это делает именно то, о чем я упоминал. –
Я узнал, в чем проблема. Это пейзаж, и он действует так, как будто это портрет. –
вы можете использовать kCATransitionFromBottom для перехода. см. здесь https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CATransition_Class/Introduction/Introduction.html –