博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 8 之后UINavigationController新特性
阅读量:5960 次
发布时间:2019-06-19

本文共 571 字,大约阅读时间需要 1 分钟。

iOS 8 之后,UINavigationController 为开发者提供了一些好用的功能,这些功能以前实现起来可能比较麻烦,而现在只需要一个属性就搞定了。

1. 横屏时,导航栏自动消失

self.navigationController.hidesBarsWhenVerticallyCompact = YES;复制代码

2. 单击屏幕时,导航栏自动消失

self.navigationController.hidesBarsOnTap = YES;复制代码

3. 弹出键弹时,导航栏自动消失

self.navigationController.hidesBarsWhenKeyboardAppears = YES;复制代码

4. 滑动屏幕时,导航栏自动消失

self.navigationController.hidesBarsOnSwipe = YES;复制代码

经测试,这个属性适用于WebView、UITableView、UICollectionView,但是注意:

  • 导航条隐藏时会出现大黑条遮住状态栏,且导航条不会自动再显示出来;
  • 当多个可滚动的控件同时出现的时候,离导航栏最近的那个视图滚动时会响应,其余滚动的时候不响应。

转载于:https://juejin.im/post/5b7e94f5f265da435f33db8a

你可能感兴趣的文章
Qt 内存管理机制
查看>>
python笔记
查看>>
ios urlencode and urldecode
查看>>
命令行开发J2ME步骤
查看>>
java源码Integer.bitCount算法解析,分析原理
查看>>
大型网站系统架构演化之路
查看>>
SQL 不同服务器之间的数据通信和游标使用
查看>>
二叉树的深度,递归和非递归实现
查看>>
写Laravel测试代码(1)
查看>>
go.image/tiff 的一些问题
查看>>
自我消遣之一:四维权限管理模型
查看>>
水仙花数java实现
查看>>
设计模式 原型模式 | 对象池模式 | 观察者模式
查看>>
Docker笔记2——docker镜像命令
查看>>
另类说linux管理与实际应用(二)
查看>>
GitStack相关配置
查看>>
maven自动发布到服务器
查看>>
比对2个文件夹,删除已存在,或者 删除指定目录下,按文字开头(结束)文件
查看>>
uva 712 - S-Trees
查看>>
git 保存账号密码
查看>>