IOS NavigitionController导航栏的基本设置
2016-03-18 22:51
393 查看
iOS的组件外观批量设置:可以使用Appearance API来定制大多数UI控件外观,通过appearance代理机制来实现
1.更改导航条背景字体
在整个app的入口AppDelegate的application(_:didFinishLaunchingWithOptions:)方法中加入:
注:如果有什么特殊的字体要求,可以到ios字体 中查找你需要的字体
2.更改返回按钮标题
想相应的ViewController中的viewDidLoad方法中加入(仅留箭头):
3.设置相应的ViewController页面的标题
在viewDidLoad方法中加入
4.滑动时隐藏导航条
5.改变(电池)状态栏的颜色
局部控制(单个的视图中加入以下方法,有导航的情况下)
无导航条的情况下:
全局控制
在AppDelegate的didFinishLaunchingWithOptions方法中加入:
知识点总结来自 花川学院
1.更改导航条背景字体
在整个app的入口AppDelegate的application(_:didFinishLaunchingWithOptions:)方法中加入:
//设置UINavigationBar的颜色 UINavigationBar.appearance().barTintColor = UIColor(red: 242/255, green: 116/255, blue: 119/255, alpha: 1) //设置UINavigationBar的字体颜色 UINavigationBar.appearance().tintColor = UIColor.whiteColor() //设置UINavigationBar的字体和大小 if let barFont = UIFont(name: "Papyrus-Condensed", size: 24.0) { UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName:UIColor.whiteColor(),NSFontAttributeName:barFont] }
注:如果有什么特殊的字体要求,可以到ios字体 中查找你需要的字体
2.更改返回按钮标题
想相应的ViewController中的viewDidLoad方法中加入(仅留箭头):
navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain, target: nil, action: nil)
3.设置相应的ViewController页面的标题
在viewDidLoad方法中加入
title = "标题名称"
4.滑动时隐藏导航条
5.改变(电池)状态栏的颜色
局部控制(单个的视图中加入以下方法,有导航的情况下)
override func viewDidAppear(animated: Bool) { self.navigationController?.navigationBar.barStyle = .Black }
无导航条的情况下:
override func preferredStatusBarStyle() -> UIStatusBarStyle { return .LightContent }
全局控制
在AppDelegate的didFinishLaunchingWithOptions方法中加入:
UIApplication.sharedApplication().statusBarStyle = .LightContent
知识点总结来自 花川学院
相关文章推荐
- iOS个人整理29-JSON与xml文件解析
- iOS--AVFoundation原生二维码与一维码扫描
- iOS程序安装格式
- iOS基本动画
- iOS 开发 入门:使用Ad Hoc 进行用户测试
- iOS第三方库AFNetworking、SDWebImage
- iOS-绘图(Quartz2D)的简单使用(原创)
- IOS开源库一览表
- iOS获取系统短信,发送指定短信内容
- iOS中frame和bounds的区别
- iOSDay10之OC类和对象
- 浅谈ios异步加载
- iOS/mac开发的一些知名个人博客
- IOS SDWebImage实现原理详解
- iOS设置tabbar的显示之 imageWithRenderingMode:
- iOS 开发 发布 证书 详细说明
- HZCoreMannger 使用一句话调用工具类,对数据进行操作
- iOS 自定义录制视频功能
- iOS tableView不让头部和尾部跟随
- iOS 数组/对象排序