Meine App verwendet zwei verschiedene Hintergründe für die UINavigationBar, um dem Benutzer anzuzeigen, in welcher Hierarchieebene er sich befindet. Wenn ich einen UIViewController schiebe, der den zweiten Hintergrund benötigt und keine Animation enthält, ändert sich der Hintergrund sofort, sobald der UIViewController gedrückt wird. Wie kann ich das animieren, so dass die Hintergrundänderung mit der Änderung der Ansicht verschwindet?Wie kann ich die UINavigationBar-Hintergrundänderung beim UIViewController-Push animieren?
8
A
Antwort
17
Ich weiß, das ein alter Thread, aber das war für mich:
CATransition *transition = [CATransition animation];
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
transition.type = kCATransitionFade;
transition.duration = 0.5;
[self.navigationController.navigationBar.layer addAnimation:transition forKey:nil];
[self.navigationController.navigationBar setBackgroundImage:[[UIImage imageNamed:@"navigationbar.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(44, 20, 44, 20)] forBarMetrics:UIBarMetricsDefault];
Dieses in Ihrem viewDidLoad
Methode. Sie müssen das QuartzCore Framework verknüpfen/importieren.
Verwandte Themen
- 1. Wie kann ich Höhe auf Auto animieren?
- 2. Wie kann ich die Eigenschaften meiner benutzerdefinierten UIView animieren?
- 3. Wie kann ich in WPF die Breite eines Fensters animieren?
- 4. Wie kann ich die Deckkraft des Hintergrunds eines div animieren?
- 5. Wie kann ich * ngFor in Angular animieren?
- 6. Blocklink beim Animieren wechseln
- 7. Wie kann ich die Höhe eines ListView beim Hinzufügen von Elementen über ItemsSource animieren?
- 8. jQuery Randfarbe beim Schweben animieren?
- 9. Unset CSS-Parameter beim Animieren
- 10. border-radius verschwindet beim Animieren
- 11. UISlider unerwünschtes Verhalten beim Animieren
- 12. Probleme beim Animieren des Listenansichtslayouts
- 13. jquery: kann ich die position animieren: absolut zu position: relativ?
- 14. Kann ich die Deckkraft eines CSS-Hintergrundbildes animieren?
- 15. Kann ich ein Bild Animieren iOS8 LaunchScreen.xib
- 16. Wie kann die Schaltfläche beim Animieren auf Android nicht aktiviert werden?
- 17. UITextField kann beim Animieren nicht zum Ersthelfer werden
- 18. Wie kann ich eine UIButton Alpha-Eigenschaft mit MonoTouch animieren
- 19. Wie kann ich meinen UIBezierPath mit CAShapeLayer animieren?
- 20. Wie kann ich zwei UIView-Reiseleistungen gleichzeitig animieren?
- 21. Wie kann ich einen Attributwert (keine Stileigenschaft) mit jQuery animieren?
- 22. Wie kann ich TextDecoration Strikethrougn auf einem TextBlock animieren?
- 23. Wie kann ich eine Linienzeichnung mit SVG animieren?
- 24. Wie kann ich einen Text im Android-Studio animieren?
- 25. Wie kann ich einzelne Zeichen in einem TextView animieren?
- 26. Wie kann ich einen Inhaltswechsel in einem NSImageView animieren?
- 27. Wie kann ich ein offenes Buch im iBook animieren?
- 28. Wie kann ich Zelle der festen Datentabelle Komponente animieren?
- 29. Was bewirkt die Einstellung von timeOffset beim Animieren?
- 30. Wie kann ich die Drop-Effekt eines DragArea in Richtung DropArea zu animieren, die sie empfangen?
Ich habe das schon lange aufgegeben, aber danke fürs Posting trotzdem. Dies kann eines Tages nützlich sein. – bpercevic