Swift UINavigationController(导航控制器)的创建及导航栏的设置
来源:互联网 发布:鬼吹灯哪部最好看 知乎 编辑:程序博客网 时间:2024/05/16 08:35
Swift语言新建的项目入口为AppDelegate.swift
我们找到
- func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
来创建导航控制器
- let VC=ViewController()
- let navigationC=UINavigationController(rootViewController: VC)
- self.window?.rootViewController=navigationC
- self.window?.backgroundColor=UIColor.whiteColor()
- return true
我们如果没有动过默认的ViewController.swift 那么会出来如下效果
会发现上变多另一个导航栏
下边我们尝试设置一下导航栏
我们在ViewController的viewDidLoad中设置
- //设置设置导航栏标题
- self.title="主页"
- //设置导航栏背景色
- self.navigationController?.navigationBar.barTintColor=UIColor.grayColor()
- // //导航栏还可以设置图片.
- // self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "testnavigationBar"), forBarMetrics: UIBarMetrics.Default)
下边我们给ViewController添加子视图
- //添加View
- let view1=UIView(frame: CGRectMake(100, 2, 120, 120))
- view1.backgroundColor=UIColor.redColor()
- self.view.addSubview(view1)
我们会发现子视图被导航栏遮挡了
这是因为坐标系统是从左上角开始的,我们将子视图y坐标设置为20就跑到导航栏下方去了
这是的可以通过修改坐标来实现
也可以设置导航栏属性来实现
- self.navigationController?.navigationBar.translucent=false
同时我们还能隐藏导航栏
- self.navigationController?.navigationBarHidden=true
0 0
- Swift UINavigationController(导航控制器)的创建及导航栏的设置
- Swift UINavigationController(导航控制器)的创建及导航栏的设置
- UINavigationController(导航视图控制器)的基本设置
- swift UINavigationController 导航控制器
- 导航栏控制器--UINavigationController
- UINavigationController(导航控制器)及跳转页面的方法
- 导航控制器UINavigationController的简单使用
- UI:导航控制器UINavigationController的使用
- iOS中导航控制器的使用 UINavigationController
- ios-day11-06(使用代码的方式创建导航控制器——UINavigationController、使用导航控制器管理其他控制器)
- iOS中的UINavigationController导航栏视图控制器的简单应用
- UINavigationController导航控制器 UINavigationBar导航栏
- swift开发教程--如何设置导航控制器标题栏的字体及颜色
- iOS基础控件-导航栏控制器UINavigationController的UINavigationBar导航条
- 导航视图控制器UINavigationController
- 导航控制器 ( UINavigationController )
- 导航控制器UINavigationController
- UINavigationController导航控制器详解
- UIViewController 切换及简单动画
- 使用LEGO建造复杂的机器
- Codis安装部署全架构
- Unable to instantiate activity
- 解决 dateFromString 在真机上不显示
- Swift UINavigationController(导航控制器)的创建及导航栏的设置
- 上海戏剧学院推荐系统
- sql 查询记录条数
- 用angular做表单验证
- android点击button弹出拍照+选取本地图片 返回并显示缩略图
- 自定义View之动态音频条
- 关于C++、PHP和Swoole
- 域名状态--运营商设置了客户禁止转移保护
- Oracle11g创建表空间分配用户语句