Gibt es eine Möglichkeit, die UINavigationBar
, Ziel für iOS 7, eine durchgehende Farbe ohne Transluzenz zu machen? Ich habe versucht, die backgroundColor, die barTintColor, undurchsichtig, transparent/durchscheinend, etc ... und nichts funktioniert.Wie bekomme ich eine undurchsichtige UINavigationBar auf iOS 7?
Wer weiß, wie man das macht?
Hier sind einige Teile des Codes, die ich verwendet habe. Beachten Sie die Eigenschaften, die ich auf navigationBar
eingestellt habe. Keiner von ihnen, in irgendeiner Reihenfolge oder Kombination hat gearbeitet.
@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;
Beitrag durchscheinend den Code, wie Sie setzen könnte hinzufügen. – null
überprüfen Sie bitte die Bearbeitung. Vielen Dank. – tentmaking
Versuchen Sie 'self.navigationController.navigationBar.transzulucent = NO;' in Ihrem 'testViewController' zu setzen. – null