Hinzufügen Schieben von Links nach Rechts animation(transition) in addSubView
Ich Versuchen zu imitieren, die NavigationViewController
sehr ähnlich zu dem Standard - MailApp
im iPhone
Beim klicken auf einen E-Mail-Zusammenfassung, es sollte slide-in - die E-mail details, und wenn ZURÜCK Schaltfläche angeklickt wird, wird der Mail-Übersicht anzeigen zu slided-in wieder zurück.
Dies ist, was ich habe, zu animieren, den übergang von der Übersicht Zum Detail (removeFromSuperView
)
CGRect temp = self.view.frame;
temp.origin.x = 300;
[UIView animateWithDuration:0.5
delay:0.0
options: UIViewAnimationCurveEaseOut
animations:^{
self.view.frame = temp;
}completion:^(BOOL finished){
[self.view removeFromSuperview];
}];
Dies ist, was ich habe, zu animieren, den übergang vom Detail Zur Übersicht (addSubview
)
CATransition *transition = [CATransition animation];
transition.duration = 0.5;
transition.type = kCATransitionFromRight;
transition.subtype = kCATransitionFade;
[parentView.layer addAnimation:transition forKey:nil];
[parentView addSubview:myVC.view];
Nun, dass Mein Erster Teil der code funktioniert gut! Wo-wie der zweite Teil, ich bin nur in der Lage zu erreichen, die Fade-in-animation. Wie kann ich bringen Sie in die Folienübergänge?
InformationsquelleAutor der Frage Maheswaran Ravisankar | 2014-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich brauche nur zu wählen
kCATransitionPush
Typ für meineCATransition
Update für Swift:
InformationsquelleAutor der Antwort Maheswaran Ravisankar
Oder Sie können check out : HorizontalSlide Segue (google es einfach ich kann nicht den link auf dem Handy), es ist eine tolle gleitender übergang, das ist einfach ein übergang, den Sie hinzufügen aus der Ansicht A nach B....
On a side note, wenn dies in einer nav-controller, ein push oder pop haben sollte, eine slide-animation standardmäßig...
InformationsquelleAutor der Antwort Andy