iOS导航栏自动隐藏和显示属性,UINavigationController属性
来源:互联网 发布:大数据的盈利模式 编辑:程序博客网 时间:2024/04/30 21:52
有很多应用中,会发现在在滚动试图,点击试图,滑动试图的时候,导航栏自动隐藏和显示,当时我的想法就是在触发事件中做操作(手动隐藏和显示导航栏),后来发现这个功能系统其实就可以帮忙实现,下面就简单介绍一下,UINavigationController中的几个属性。
1、hidesBarsWhenKeyboardAppearss属性,
self.navigationController.hidesBarsWhenKeyboardAppears = YES; // 当键盘弹出的时候,导航栏自动隐藏,默认NO,注意:如果只设置这个属性为YES,键盘出现的时候,导航栏就自动隐藏了,但是之后无论怎么操作,导航栏都不会再显示出来,所有需要配合hidesBarsOnSwipe或者hidesBarsOnTap使用,这样的话,导航栏就能自如的隐藏和展示了
2、hidesBarsOnSwipe属性,
self.navigationController.hidesBarsOnSwipe = YES; // 上下滑动的时候,导航栏自动隐藏和显示
3、hidesBarsOnTap属性,
self.navigationController.hidesBarsOnTap = YES; // 点击控制器的时候,导航栏自动隐藏和显示
4、hidesBarsWhenVerticallyCompact属性,
self.navigationController.hidesBarsWhenVerticallyCompact = YES; // 当导航栏的垂直size比较紧凑的时候,导航栏自动隐藏
5、interactivePopGestureRecognizer属性,
这个属性是只读的,用来操作控制器的手势返回滑动。
6、toolbarHidden属性
toolbarHidden属性默认是关闭的,
7、hidesBottomBarWhenPushed属性,
该属性默认NO,设置为YES的话,在导航栏push控制器的时候,自动将tabBar隐藏,隐藏之后不会自动显示出来,还需手动设置
- iOS导航栏自动隐藏和显示属性,UINavigationController属性
- iOS - 导航栏UINavigationController常用属性
- UINavigationController导航栏的隐藏和显示
- UINavigationController设置导航栏属性
- 点击页面,UINavigationController导航栏的隐藏和显示
- 点击页面,UINavigationController导航栏的隐藏和显示
- 点击页面,UINavigationController导航栏的隐藏和显示
- iOS UITableView表视图滚动隐藏UINavigationController导航栏
- ios设置导航栏属性
- iOS-修改导航栏属性
- IOS 导航栏属性设置
- iOS:UINavigationController的常用属性
- iOS 导航栏隐藏和显示引起问题的解决方案
- iOS导航栏切换界面时隐藏和显示
- 导航栏显示和隐藏
- IOS开发,UINavigationController属性和基本用法详解
- 显示和隐藏(display属性)
- 显示和隐藏(display属性)
- bsxfun 的理解
- 解决远程登陆误按ctrl+s锁屏假死恢复
- 证监会叫停跨界虚拟产业定增,资本市场的“+互联网”之路不好走了啊
- Lintcode二分搜索
- db2查询行数的限制
- iOS导航栏自动隐藏和显示属性,UINavigationController属性
- DiskLruCache 源码解析
- 博客搬家啦
- 关于favicon.ico
- 真机调试错误总结---does not match your bundle identifier
- 解决Xshell中文乱码问题
- 分类算法中的ROC与PR指标
- Android获取View的宽高
- hdu 1558(线段相交+并查集)