2012-09-25 9 views
5

मैंने कॉर्डोवा 2.1 में आईओएस फोनगैप ऐप को अपग्रेड करना समाप्त कर दिया है। ऐप ठीक बनाता है, लेकिन सिम्युलेटर पर इसे चलाने पर, ऐप की सामग्री पूरी तरह से इस तथ्य को अनदेखा करती है कि स्टेटस बार वहां है। 20px सामग्री अब स्टेटस बार के नीचे छिपी हुई है और मैं इसे नीचे स्थानांतरित करने के लिए पैडिंग जोड़ने के लिए प्रतीत नहीं कर सकता।आईओएस फोनगैप ऐप को कॉर्डोवा 2.1 में अपग्रेड किया गया - सामग्री स्टेटस बार को पूरी तरह से अनदेखा करती है

मैं इसे कैसे ठीक करूं?

+0

(समाधान here पाया जाता है) मैं कृपया आप पूछ सकता हूँ कि कैसे आप अपने phonegap उन्नयन था, मैं कॉर्डोबा नवीनतम संस्करण के लिए phonegap 1.4.1 अपग्रेड करना होगा। मेरे पास यहां एक प्रश्न पोस्ट है: http://stackoverflow.com/questions/13266259/upgrade-phonegap-for-ios-from-1-4-1-to-latest –

+0

बस फोनगैप डाउनलोड में निर्देशों का पालन करें - सभी अपग्रेड चरणों के अंदर विस्तृत हैं। –

+0

हाय रॉबबो मुझे पहले 1.4.1 से 1.5 तक और फिर 1.5 से 1.9 और फिर 2.2 में अपग्रेड करना चाहिए। या मैं अभी 2.2 सीधे अपग्रेड कर सकता हूं। धन्यवाद –

उत्तर

9

आप अपने आवेदन किसी अन्य संस्करण से PhoneGap 2.1 उपयोग करने के लिए उन्नत बनाया है, तो अपने MainViewController.m फाइल करने के लिए ऊपर नहीं हो सकता है तारीख।

आप इसे में निम्न कोड की आवश्यकता है:

#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]; 
} 

बार जब आप इस समारोह है, तो अपने ऐप वापस सामान्य करने के लिए किया जाएगा!

,

+0

वह था, धन्यवाद! –

+1

यह अपग्रेड गाइड पर एक चमकदार चूक है। धन्यवाद! – olore

+0

मुझे विश्वास नहीं है कि यह अपग्रेड गाइड से बाहर छोड़ा गया था। 'EnableLocation = YES' एक मजेदार भी था ... इतना लंगड़ा। महान जवाब के लिए धन्यवाद! – sic1

0

मुझे लगता है कि आप स्टेटस बार को एपियर करना चाहते हैं।

चेक कोड इस लाइन नहीं है सुनिश्चित करने के लिए:

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

इसके अलावा, आप सेट कर सकता है यह इंटरफ़ेस बिल्डर में छिपा हुआ।

एक अन्य जगह अपने अनुप्रयोग के लिए Info.plist में है, इस लाइन के लिए जाँच

<key>UIStatusBarHidden</key> 
+0

यह अजीब चीज है, ऐप स्टेटस बार की तरह अभिनय कर रहा है, लेकिन यह नहीं है (और मैं नहीं चाहता कि स्टेटस बार भी छिपा हुआ हो)। मैंने UIStatusBarHidden जोड़ने की कोशिश की - कॉर्डोवा.प्लिस्ट को नहीं, लेकिन इसका कोई प्रभाव नहीं पड़ा। Xcode में –

+0

, एक cmd-shift-f करें और setStatusBarHidden के लिए खोजें, देखें कि मान क्या है। – nycynik

+0

कोई परिणाम नहीं मिला जो मैं वापस प्राप्त करता हूं। –

संबंधित मुद्दे