Swift开发之UINavigationController的常用属性
1.导航栏是否隐藏
1 | self.navigationController?.navigationBar.hidden = false |
2.导航栏的最底部颜色设置
1 | //backgroundColor 是最底下的color |
3.导航栏的表层颜色,即首先看到的颜色
1 | //barTintColor 是表层颜色 |
4.导航栏中间标题title的颜色,大小,字体设置
1 | self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor.blueColor(),NSFontAttributeName:UIFont(name: "Heiti SC", size: 24.0)!] |
5.导航栏隐藏左边backitem,即leftbarbuttonitem
1 | //完全隐藏backItem// |
6.导航栏leftbarbuttonitem的颜色设置
1 | swiftself.navigationController?.navigationBar.tintColor = UIColor.whiteColor() |
7.导航栏leftbarbuttonitem的字体,颜色,大小设置
1 | self.navigationItem.leftBarButtonItem?.setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.blueColor(),NSFontAttributeName: UIFont(name: "Chalkduster", size: 13)!], forState: UIControlState.Normal) |
8.导航栏重新定义leftbarbuttonitem
1 | //重新定义backItem,将覆盖原来的BackItem.与storyboard中拖入一个item,效果一样。都是覆盖原来的backitem。 |
9.导航栏设置成透明
1 | //将导航栏设置成透明 |