导航栏颜色看起来不正确

时间:2015-06-13 21:15:38

标签: ios objective-c colors 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)];
        nav_titlelbl.text=@"";
        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个声望点。但是如果可以的话,你会发现有问题的导航栏看起来是浅灰色的!

1 个答案:

答案 0 :(得分:0)

设置self.navigationController.navigationBar.translucent = NO;您可能会看到视图背景。