美文网首页
导航栏透明设置

导航栏透明设置

作者: Super_Chester | 来源:发表于2018-05-05 15:28 被阅读0次

    在iOS7以后,默认为YES。{控件从(0,0)点开始,设置为NO,则从nav底部(0,64)开始};

    显而易见,translucent为默认值YES时,绿色button从屏幕左上角(0,0)开始。translucent设为NO以后,绿色button从(0,64)开始。

    也就得出,translucent为YES,控制器view从(0,0)开始;translucent为NO,控制器view从(0,64)开始。

     self.navigationController.navigationBar.translucent =YES;

    在translucent为yes的情况,设置一个坐标tableView为(0,0),因为automaticallyAdjustsScrollViewInsets属性默认为yes的关系,tableView会向下偏移64,不被导航栏遮住,如果想要遮住将其设为NO

    链接:https://www.jianshu.com/p/428920dd6309

    设置标题颜色 :

     [self.navigationController.navigationBar setTitleTextAttributes: @{NSFontAttributeName:[UIFont systemFontOfSize:16],NSForegroundColorAttributeName:[UIColor whiteColor]}];

    将导航栏设为透明 :

    [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];    

    [self.navigationController.navigationBar setShadowImage:[[UIImage alloc]init]];

    相关文章

      网友评论

          本文标题:导航栏透明设置

          本文链接:https://www.haomeiwen.com/subject/skosrftx.html