iOS关于导航设置的问题

来源:互联网 发布:淘宝 app 编辑:程序博客网 时间:2024/06/05 06:59

在iOS中,如果只用一个导航的话就很简单,直接重写一个导航navigationController类就可以了,但是个别界面需要设置不同的导航的时候,就要写成下面:

//设置系统导航按钮的颜色

    self.navigationController.navigationBar.tintColor = [UIColor whiteColor];

   //导航的背景图

    [self.navigationController.navigationBarsetBackgroundImage:[UIImageimageNamed:@"to.png"]forBarMetrics:UIBarMetricsDefault];

   //设置系统导航标题的颜色

    self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName:[UIColorwhiteColor]};

    //设置系统导航电池栏的样式

    [[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];

如果设置全部的话,就不要用self.navigationController,而是用[UIApplication sharedApplication]set...

这样就会全部导航设置同一款,而设置系统导航电池栏的样式,不论单个还是全部都要用这句:[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];,不然无效。


0 0