2015-06-13 2 views
0

Я установил свой навигатор на белый или по крайней мере пытался. Однако, похоже, он не выглядел очень белым.Цвет Navbar выглядит неправильно

Вот немного кода, где я его устанавливал.

- (void)viewDidLoad { 
     [super viewDidLoad]; 
     [self addSidebarNavButton]; 

     // Set the navbar 
     [self setEdgesForExtendedLayout:UIRectEdgeNone]; 
     UILabel *nav_titlelbl=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, self.navigationItem.titleView.frame.size.width,40)]; 
     [email protected]""; 
     nav_titlelbl.textAlignment=NSTextAlignmentCenter; 
     UIFont *lblfont=[UIFont fontWithName:@"Futura-Medium" size:20]; 
     [nav_titlelbl setFont:lblfont]; 
     self.navigationItem.titleView=nav_titlelbl; 

     // Set the navbar colour 
     self.navigationController.navigationBar.barTintColor = 
     [UIColor colorWithRed:255.0/255.0f green:255.0/255.0f blue:255.0/255.0f alpha:1.0]; 
     self.navigationController.navigationBar.translucent = YES; 

К сожалению, я не могу прикрепить изображение навигационной системы здесь, так как у меня нет необходимых 10 баллов. Однако, если бы я мог, вы бы увидели, что проблема с навигацией выглядит светло-серой!

+0

Вы пробовали 'self.navigationController.navigationBar.barTintColor = [UIColor whiteColor]'? Если это не работает, попробуйте установить '.translucent = NO' – dstudeba

+0

Да, вы прибили его! Это фиксировало это. self.navigationController.navigationBar.translucent = NO; – gobob

+0

Отлично, возможно, это потому, что фон показывался. Я добавил ответ ниже, чтобы вопрос мог быть завершен. – dstudeba

ответ

0

self.navigationController.navigationBar.translucent = NO; Возможно, вы видите фон с изображением.

Смежные вопросы