2011-12-23 12 views
6

Bazı kullanıcılar iOS 5'in bazen durum çubuğunu gösterdiklerini bildirdi.UIStatusBarHidden YES olsa da iOS 5'in durum çubuğunu nasıl göstermesi engellenir?

Info.plist uygulamasında UIStatusBarHidden anahtarı EVET'dir ve koddaki durum çubuğuyla asla karıştırmam.

Bunu düzeltmek için ne yapabilirim?

+0

Sadece SDK 5.0 (Hedef 4.0) ile yeni bir proje geliştirmeye başladık ve aynı sorun var. UIStatusBarHidden = YES'i plist OR olarak ayarladım. [[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation: UIStatusBarAnimationNone]; ve her neyse, her bir sonraki ekran açıklığında durum çubuğu görüntülenir. Çalışan bir çözüm bulursanız lütfen bana bildirin. –

+0

cevabımı aşağıya bakın. Düzeltmeyi başardım. –

cevap

6

Info.plist giriş gizlemek için yeterli olmalı, ancak birlikte programlı yapıyor deneyebilirsiniz:

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; 

uygulama başladığında.

+4

setStatusBarHidden: canlandırılmış: (iOS 3.2'de kullanımdan kaldırıldı. SetStatusBarHidden: withAnimation: use.) –

+0

@KostiantynSokolinskyi set setStatusBarHidden: YES yerine – Dmitry

1

Durum çubuğunu gösteren 3. taraf çerçevelerini mi kullanıyorsunuz?

+0

Hiç de değil. Sadece kendi kodum. – dontWatchMyProfile

6

ben yerine bunu kullanmak istiyorsunuz, yukarıdaki yöntem iOS5 önerilmiyor düşünüyorum:

[[UIApplication sharedApplication]setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 
2

çözüm bulundu!

Mülkte bir özellik belirledim, ancak görünüm denetleyicisini gezinme yığınına ya da UIImagePickerController: (Xcode 4.2 (SDK 5.0) ve iOS 5.0.1 kullanıyorum) konumuna getirdikten sonra hala durum çubuğunu görebiliyordum. İşte

o (görünür olmasını durum çubuğunu gerekmez her View Controller kod koymak) olan:

Seti self.wantsFullScreenLayout = EVET;

[[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation: UIStatusBarAnimationNone]; 

- (void)viewWillAppear: (BOOL)animated 

çağrı
- (id)initWithNibName: (NSString*)nibNameOrNil bundle: (NSBundle*)nibBundleOrNil 

yılında Sonra navigasyon yığını içinden denetleyicileri iterek yanı sıra UIImagePickerController (hem çekilen resmi veya iptal) kullanılması halinde çalışır.

Bu yardımcı olur umarım.

2

xcode 4.5 size projenin Hedef özeti sayfasından

  1. Git durum çubuğunu gizlemek için bir onay Seçeneği verir.
  2. Açık sumaary ve sonra Hide gizler Seçeneği kontrol ..
İlgili konular