मैं अपने आईओएस 7 ऐप में यूआईएनविगेशनबार को देखने की कोशिश कर रहा हूं। मैं निम्नलिखित कर रहा हूँ:आईओएस 7 UINavigationBar उपस्थिति पहली बार काम नहीं कर रहा है ...
- (void)viewDidLoad
{
[super viewDidLoad];
m_sNumberToCall = @"";
UIBarButtonItem * btn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"IconHome.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(btHomeTouched:)];
self.navigationItem.leftBarButtonItem = btn;
self.navigationController.navigationBar.translucent = YES;
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"TVCNavBack.png"] forBarMetrics:UIBarMetricsDefault];
NSShadow * shadow = [[NSShadow alloc] init];
shadow.shadowColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8];
shadow.shadowOffset = CGSizeMake(0, 1);
[[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys:
[UIColor colorWithRed:245.0/255.0 green:245.0/255.0 blue:245.0/255.0 alpha:1.0],
NSForegroundColorAttributeName,
shadow,
NSShadowAttributeName,
[UIFont fontWithName:@"Helvetica-Bold" size:21.0],
NSFontAttributeName,
nil]];
}
लेकिन, पहली बार मैं UITableViewController यह मानक iOS7 नेविगेशन बार है प्रस्तुत करते हैं, तो मैं घर प्रेस और इसे फिर से प्रस्तुत करते हैं और यह मेरा नया रूप है।
कोई विचार क्यों पहली बार काम नहीं करता है?
कोड में कोड को स्थानांतरित करने का प्रयास करें DidAppear – Ilario
मैंने इसे आजमाया और नहीं जाना, मैंने इसे देखने में भी कोशिश की। विल्लएपियर। – LilMoke
किसी और के लिए जो सैम मुद्दे का अनुभव कर सकता है, मैंने इस से कोड बदल दिया: [[UINavigationBar उपस्थिति] setBa ... इस पर: [self.navigationController.navigationBar setBa ... साथ ही setTitleTextAttributes लाइन में। यहां जवाब मिला: http://stackoverflow.com/questions/17361500/how-to-set-navigation-bar-image-ins-ios-7 – LilMoke