5

मैंने एक्सकोड 4.2 बिल्ड 4 डी 1 9 9 में एक नया परीक्षण आईओएस 5 प्रोजेक्ट बनाया और ऊपर वर्णित अनुसार UINavigationBar की उपस्थिति सेट करने का प्रयास किया, लेकिन कुछ भी नहीं हुआ।आईओएस 5 [UINavigationBar उपस्थिति] सेटबैकग्राउंड छवि काम नहीं करती

कोड मैं viewDidLoad में करने की कोशिश की:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar-iphone.png"] forBarMetrics:UIBarMetricsDefault]; 

एक ही रास्ता मैं यह काम करने के लिए प्राप्त कर सकते हैं UINavigationBar के कहने पर उपस्थिति स्थापित करने के लिए है। पसंद:

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar-iphone.png"] forBarMetrics:UIBarMetricsDefault]; 

क्या चल रहा है? क्या किसी और के सामने ये समस्या आई थी?

+0

अभी तक कोई समाधान नहीं मिला है? :) –

+0

एक ही समस्या है, टिंट और सबकुछ सेट कर सकते हैं ... –

उत्तर

1

क्या आपने दो बार जांच की है कि क्या Imagefile मौजूद है?

+0

यह मेरे साथ क्या था, छवि फ़ाइल मौजूद नहीं थी। –

+0

मैंने सवाल नहीं पूछा :) इसलिए इसे स्वीकार नहीं कर सकता –

+0

टच! उसे नहीं देखा;) – thedanielhanke

1

आपको बारमेट्रिक्स प्रदान करने की आवश्यकता होगी: इसके लिए काम करने के लिए।

+0

के साथ गलत था, उसने ऐसा किया .. – Tieme

+0

लेकिन ... मैंने नहीं किया! –

18

viewDidLoad नेविगेशन नियंत्रक के नेविगेशन बार के appearance प्रॉक्सी के साथ गड़बड़ करने का गलत स्थान है। नेविगेशन नियंत्रक भी बनाया गया है इससे पहले इस तरह की चीज करें। आपके ऐप प्रतिनिधि के applicationDidFinishLaunching में एक अच्छी जगह है।

+2

मुझे एक ही समस्या थी। पहले पुश पर नेविगेशनबार में उपस्थिति प्रॉक्सी का उपयोग करके गुण सेट नहीं होते थे। लेकिन बाद में पॉप और फिर धक्का पर इसे अपने रंग और छवियां मिलीं। ऐसा लगता है कि यह "उपस्थिति" चीज़ पहले से आवंटित वस्तुओं को उनकी दूसरी उपस्थिति या तब तक संशोधित नहीं कर सकती !! – NSIntegerMax

+0

सही, @AnImIsH - मेरा अनुमान है कि कुछ दिखाई दे रहा है, यह उपस्थिति प्रॉक्सी द्वारा पुन: खींचा नहीं जाएगा। – matt

+0

उसने अपना कोड एप्लिकेशनडिडफिनिश लॉन्चिंग में रखा था। लेकिन मुझे सही कारण नहीं पता है या इसका दस्तावेज़ीकरण में क्यों उल्लेख नहीं किया गया है – user1010819

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