C'è un modo per rendere lo UINavigationBar
, destinato a iOS 7, a tinta unita senza traslucenza? Ho provato a impostare backgroundColor, barTintColor, opaco, trasparente/traslucido, ecc ... e non funziona nulla.Come ottenere una UINavigationBar opaca su iOS 7
Qualcuno sa come fare?
Ecco alcuni blocchi di codice che ho utilizzato. Notare le proprietà che ho impostato su navigationBar
. Nessuno di loro, in nessun ordine o combinazione, ha funzionato.
@property (strong, nonatomic) UITabBarController *tabBarController;
testViewController = [[TestViewController alloc] init];
anotherViewController = [[AnotherViewController alloc] init];
navigationController = [[UINavigationController alloc]
initWithRootViewController:testViewController];
navigationController.navigationBar.barTintColor = [UIColor darkGrayColor;
navigationController.navigationBar.barStyle = UIBarStyleBlack;
navigationController.navigationBar.translucent = YES;
navigationController.navigationBar.opaque = YES;
NSArray *tabBarViewControllers = [NSArray arrayWithObjects:
navigationController,
anotherViewController, nil];
self.tabBarController.viewControllers = tabBarViewControllers;
pubblicare il codice di come si sta impostando traslucido. – null
controlla la modifica per favore. Grazie. – tentmaking
Prova a mettere 'self.navigationController.navigationBar.translucent = NO;' nel tuo 'testViewController'. – null