2009-03-03 18 views

cevap

9

bu da size yardımcı olur bu

[UIView beginAnimations: nil context:NULL]; 
[UIView setAnimationDuration:0.4]; 
[UIView setAnimationDelegate: self]; 
CGRect rect = self.navigationController.navigationBar.frame; 
rect.origin.y = -40; 
self.navigationController.navigationBar.frame = rect; 
[UIView commitAnimations]; 

Umut gibi UINavigationBar ve UIToolBar y değerini animasyon deneyin.

A.

11

Bu da çalışır :)

[self.navigationController setNavigationBarHidden:YES animated:YES]; 
+0

Bu geçerli görünüm gezinme çubuğunda ile birlikte yukarı doğru kaydırın yapma yan etkisi var gibi gözüküyor. Bu iyi, ancak navigasyon çubuğunun görünümü kısmen belirsiz hale getirmesini ve ardından "yoldan kaymasını" istiyorsanız, Alberto'nun cevabı hile yapar. –

+0

woww güzel çalışıyor: D –

0

de yine

[self.navigationController setNavigationBarHidden:YES animated:YES]; 

kullanabilir ve ne zaman navigasyon/araç gösterileri yukarı kaymasını görünümünüzü durduramaz . Görünümü kaydırmadan, navigasyon/araç çubuğunuzun görünümde kaybolup dışarı çıkmasını sağlayabilirsiniz. Benim için çalıştığı bu kodu dene. Şu anda görüş kontrol cihazında bulunuyorsanız, yani

2

iOS 8'de, sadece bu tarafından elde edebilirsiniz:

self.navigationController.hidesBarsOnTap = YES