2012-09-25 10 views
5

Bir iOS PhoneGap uygulamasını Cordova 2.1'e yükseltmeyi yeni bitirdim. App iyi inşa, ancak simülatör üzerinde çalışırken, uygulamanın içeriği tamamen durum çubuğu orada olduğu gerçeğini görmezden geliyor gibi görünüyor. 20px'lik içerik artık durum çubuğunun altına gizlenmiş durumda ve bende kaydırmak için dolgu ekleyemiyorum.iOS PhoneGap uygulaması Cordova 2.1'e yükseltildi - içerik durum çubuğunu tamamen yoksayar

Bunu nasıl düzeltirim?

+0

(Çözüm here bulundu) Eğer PhoneGap yükseltme nasıl oldu, ben cordova son sürümüne PhoneGap 1.4.1 yükseltmeniz gerekir. Burada bir soru gönderin: http://stackoverflow.com/questions/13266259/upgrade-phonegap-for-ios-from-1-4-1-to-latest –

+0

Sadece PhoneGap indirme talimatlarını izleyin - hepsi yükseltme adımları içeride detaylandırılmıştır. –

+0

Merhaba Robbo, önce 1.4.1'den 1.5'a, sonra 1.5'den 1.9'a ve sonra 2.2'ye yükseltmeliyim. Ya da hemen 2.2'ye yükseltebilir miyim. Teşekkürler –

cevap

9

başka sürümden PhoneGap 2.1 kullanmak için uygulama yükseltilmiş ederse, MainViewController.m dosyası kadar olmayabilir tarihi.

İçinde aşağıdaki kodu olması gerekir: Bu işlevi sahip olduktan sonra

#pragma mark - View lifecycle 

- (void)viewWillAppear:(BOOL)animated 
{ 
    // Set the main view to utilize the entire application frame space of the device. 
    // Change this to suit your view's UI footprint needs in your application. 
    self.view.frame = [[UIScreen mainScreen] applicationFrame]; 

    [super viewWillAppear:animated]; 
} 

, App normale döndü olacak!

sana sormak misiniz

+0

O kadardı, teşekkürler! –

+1

Bu, yükseltme kılavuzunda göze çarpan bir ihmaldir. teşekkür ederim! – olore

+0

Bunun, yükseltme kılavuzundan çıkarıldığına inanamıyorum. 'EnableLocation = YES' de eğlenceli biriydi ... bu yüzden topal. Büyük cevap için teşekkürler tho! – sic1

0

Durum çubuğunun görünmesini istediğinizi kabul ediyorum. Eğer arayüz oluşturucu gizlenecek şekilde ayarlamış olabilir, aynı zamanda

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

:

Kontrol kodu bu satırı olmadığından emin olmak için.

Başka yerde bu hat için kontrol uygulamanız için Info.plist içinde olduğunu

<key>UIStatusBarHidden</key> 
+0

Bu garip bir şey, uygulama durum çubuğu gizlenmiş gibi davranıyor, ama değil (ve durum çubuğunu da gizli istemiyorum). UIStatusBarHidden - NO 'yu Cordova.plist dosyasına eklemeyi denedim, ancak bunun hiçbir etkisi olmadı. Xcode içinde –

+0

, bir cmd-shift-f yapın ve setStatusBarHidden için arama yapın, değerin ne olduğuna bakın. – nycynik

+0

Sonuç bulunamadı Ne geri döndüğüm. –

İlgili konular