Jestem prawie początkującym użytkownikiem Xcode 4. Istnieje sposób na dodanie do grupy niestandardowej animacji przejścia, która nie znajduje się wśród czterech przedstawionych przez Konstruktor interfejsów w serii ujęć zarządzanie? W szczególności chcę animacji podobnej do normalnej "okładki pionowej", ale poziomej. Chcę, aby widok przechodził na inny przesuwany od lewej do prawej (lub od prawej do lewej), zamiast od góry do dołu, jak to się dzieje w przejściu "przykrywka pionowa". Próbowałem gestem machnięcia, ale bez fortuny: nawet to przechodzi z góry na dół, i tak dalej, nie rozumiem, dlaczego przesunięcie przejścia jest od dołu do góry, gdy domyślne przejście całej aplikacji zwykle jest od prawej do lewej lub od lewej do prawej, w szczególności w przypadku zrobić przesuń ...Animacja iOs Segue od lewej do prawej (poziomo)
próbowałem też programowo sposób, ale nie fortunę nawet w tym przypadku, przy użyciu tego kodu:
#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
w konstruktora interfejsu zdefiniowałem to klasa jako klasa mojej segue. Używając breakpointa, zobaczyłem, że wchodzi on w funkcję perfom, ale ... nie wykonuj! Zablokowałem aplikację w trybie pionowym (nie wiem, czy to problem). Próbowałem uruchomić aplikację na prawdziwym iPadzie i na symulowanym iPhonie. Taki sam problem.
Czy to możliwe, że ekran przesuwa się od dołu? Użyłem tego samego kodu jako niestandardowej segue i robi to dokładnie to, o czym wspomniałem. –
Dowiedziałem się, gdzie jest problem. Jest krajobrazowy i działa jak portret. –
możesz użyć kCATransitionFromBottom dla transition.subtype. zobacz tutaj https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CATransition_Class/Introduction/Introduction.html –