Uygulamam, kullanıcılara hiyerarşide hangi seviyede olduklarını belirtmek için UINavigationBar için iki farklı arka plan kullanmaktadır. İkinci arka plana ihtiyaç duyan bir UIViewController'ı çalıştırdığımda, animasyondan yoksundur, UIViewController'a basıldığında arka plan hemen değişir. Bunu nasıl değiştirebilirim, böylece görünüm değiştirilirken arka plan değişikliği değişebilir mi?UIViewController push'teki UINavigationBar arka plan değişikliğini nasıl canlandırabilirim?
8
A
cevap
17
Bu eski iplik olduğunu biliyorum, ama bu benim için çalıştı:
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];
Yeri Bu viewDidLoad
yöntemi içinde. QuartzCore çerçevesini bağlamanız/içe aktarmanız gerekir.
İlgili konular
- 1. Arka plan resimli UIViewController
- 2. Bir UINavigationBar ve UIViewController üzerinde bir UIView Yerleşimi
- 3. UINavigationBar
- 4. UINavigationBar
- 5. iphone'da UIViewController backgroundcolor nasıl ayarlanır?
- 6. Alt Sınıflandırma UINavigationBar ... UINavigationController'da nasıl kullanırım?
- 7. nasıl UINavigationBar için gölge oluşturmak bilmek mi istiyorsunuz UINavigationBar gölge
- 8. UIViewController'ın arka plan rengi nasıl değiştirilir
- 9. Ben UINavigationBar varsayılan gradyanı kaldırmak nasıl UINavigationBar
- 10. Arka plan resmi nasıl ayarlanır
- 11. Arka plan eylemleri nasıl belirlenir?
- 12. Arka arka plan görüntüsünü arka arkaya gösterme
- 13. UIViewController içinde UINavigationController ekleyin
- 14. IOS Firebase arka plan getirme
- 15. Angular'de ngFor'u nasıl canlandırabilirim?
- 16. UINavigationBar, UINavigationController
- 17. Arka Plan için MaskeTakımlayıcıMOG2
- 18. Arka plan rengini değiştirin
- 19. Arka plan boyutuna sahip arka plan geçişi: kapak
- 20. Base64 arka plan resmi?
- 21. CSS arka plan görüntüleri
- 22. ng stili kullanarak stili ayarladıktan sonra vurgunun arka plan rengi değişikliğini belirleme
- 23. Kullanıcı bağlantı verirse, arka plan resmini değiştirin Arka plan resmi
- 24. UITableViewCell saydam arka plan
- 25. AdMob: arka plan istekleri?
- 26. EditText değişikliğini nasıl alabilirim?
- 27. Arka Plan Swift'de Ses Nasıl Oynanır?
- 28. fırlatma arka plan işlemi
- 29. jCanvas - arka plan görüntüsü
- 30. Arka plan boyutu: örtünme
Bunu uzun zamandır terk ettim, ancak yine de gönderdiğiniz için teşekkürler. Bu birgün işe yarayabilir. – bpercevic