2012-06-27 21 views
10

मैं वर्तमान में मेरे नेविगेशन आइटम के titleView स्थापित करने के लिए इस कोड का उपयोग:क्या आप UINavigationItem के शीर्षकदृश्य को सेट करने के लिए यूआईपीपीरेंस का उपयोग कर सकते हैं?

- (void)viewDidLoad 
{ ... 
    UIImage *navbarTitle = [UIImage imageNamed:@"navbartitleview1"]; 
    UIImageView *imageView = [[UIImageView alloc]initWithImage:navbarTitle]; 
    self.navigationItem.titleView =imageView; 
} 

वहाँ एक रास्ता है कि मैं इस कोड का उपयोग कर UIAppearance डाल सकता है?

[UINavigationItem appearance] 

मान्य नहीं है।

+4

बस, नहीं। यदि आप शीर्षलेख फ़ाइलों को देख रहे हैं, तो गुण UI_APPEARANCE_SELECTOR के साथ चिह्नित किए जाने चाहिए। UINavigationItem भी UIAppearance प्रोटोकॉल का पालन नहीं करता है। – Karl

+0

आह, यही मुझे लगा, धन्यवाद। – djblue2009

उत्तर

0

नहीं, आप UIAppearence के साथ ऐसा करने में सक्षम नहीं होंगे, आप UIViewController के साथ क्या कर सकते हैं, जहां से अन्य सभी UIViewController का उत्तराधिकारी होगा। उस कोड को अपने UIViewControllers में रखने के तरीके से सोचें।