Xcode9学习笔记18
来源:互联网 发布:get it 编辑:程序博客网 时间:2024/05/24 06:56
在这篇文章的工程中继续编辑代码:http://blog.csdn.net/u011728344/article/details/78325238
//建立视图控制器声明周期中,视图即将显示的代理方法,视图在即将可见时执行这个方法 override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated)//先覆盖父类的同名方法 self.navigationController?.setToolbarHidden(false, animated: false)//然后显示底部的工具栏 }
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. self.title = "Second Page" self.view.backgroundColor = UIColor.purple //添加一个按钮,当点击这个按钮时,会隐藏导航栏 let btHideNavBar = UIButton(frame: CGRect(x: 40, y: 200, width: 240, height: 30)) btHideNavBar.setTitle("Hide navigation bar", for: UIControlState())//设置按钮上的标题文字 btHideNavBar.backgroundColor = UIColor.orange//设置按钮背景色 btHideNavBar.addTarget(self, action: #selector(SecondSubViewController.hideNavigationBar), for: UIControlEvents.touchUpInside)//给当前按钮绑定点击事件 self.view.addSubview(btHideNavBar)//把按钮插入当前视图控制器的根视图 //创建另一个按钮,点击这个按钮会隐藏底部的工具栏 let btHideToolBar = UIButton(frame: CGRect(x: 40, y: 260, width: 240, height: 30)) btHideToolBar.setTitle("Hide tool bar", for: UIControlState()) btHideToolBar.backgroundColor = UIColor.orange btHideToolBar.addTarget(self, action: #selector(SecondSubViewController.hideToolBar), for: UIControlEvents.touchUpInside) self.view.addSubview(btHideToolBar) } @objc func hideNavigationBar() {//创建响应第一个按钮点击事件的方法 //当点击第一个按钮时,隐藏导航视图控制器的顶部导航栏 self.navigationController?.setNavigationBarHidden(true, animated: true) } @objc func hideToolBar() {//创建响应第二个按钮点击事件的方法 //当点击第二个按钮时,隐藏导航视图控制器底部的工具栏 self.navigationController?.setToolbarHidden(true, animated: true) }
阅读全文
0 0
- Xcode9学习笔记18
- Xcode9学习笔记1
- Xcode9学习笔记2
- Xcode9学习笔记3
- Xcode9学习笔记4
- Xcode9学习笔记5
- Xcode9学习笔记6
- Xcode9学习笔记7
- Xcode9学习笔记8
- Xcode9学习笔记9
- Xcode9学习笔记10
- Xcode9学习笔记11
- Xcode9学习笔记12
- Xcode9学习笔记13
- Xcode9学习笔记14
- Xcode9学习笔记15
- Xcode9学习笔记16
- Xcode9学习笔记17
- 一篇路上的总结
- 在PopupWindow中再弹出PopupWindow问题
- 004 矩阵理论的产生:背景、矩阵问题(矩阵逆阵理论、矩阵秩的理论);矩阵逆阵(定义、存在性、求法)
- day2
- Android设计模式之MVP
- Xcode9学习笔记18
- [deeplearning-002] 单节点神经网络推导
- ios-ios11去除Social Framework
- [交互] Codeforces Gym101190 NEERC2016I. Indiana Jones and the Uniform Cave
- BZOJ4403 序列统计
- 用栈将十进制数转行成二进制数
- 二级列表和全选
- Visual Studio 命令行安装方法及离线下载安装包
- BZOJ2982 combination