मैं अपने टेबल दृश्यों में नेविगेशन बार के लिए एक कस्टम छाया छवि सेट करने की कोशिश कर रहा हूं, लेकिन यह केवल कुछ विचारों में दिखा रहा है। मैंने अपने टेबल दृश्यों के लिए शैलियों को सेट करने के लिए एक सुपर क्लास बनाई है।नेविगेशनबार सेटशैडोइमेज हमेशा काम नहीं करता
- (void)viewDidLoad
{
[super viewDidLoad];
// Set navigation bar background
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigationbarbackground.png"] forBarMetrics:UIBarMetricsDefault];
// Set navigation bar shadow imag
[self.navigationController.navigationBar setShadowImage:[UIImage imageNamed:@"navigationbarshadow.png"]];
दृश्य में मैं अपना ऐप शुरू करने पर देखता हूं, कोई छाया दिखाई नहीं देती है। लेकिन जब मैं अपने नेविगेशन बार में [0] बटन को स्पर्श करता हूं तो अपना 'नया आइटम' तालिका दृश्य खोलने के लिए, यह एक छाया दिखाता है।
क्या कोई मुझे सही दिशा में इंगित कर सकता है?
आपको उपस्थिति प्रॉक्सी का उपयोग करना चाहिए। – dasdom
धन्यवाद। मैंने कोशिश की, लेकिन एक ही परिणाम के साथ। – lsdevries
सुनिश्चित करें कि 'viewDidLoad' में 'self.navigationController'' nil' नहीं है! – MoLice