一般使用navgationbar的时候,我们会让其translucent = no,以适配 ios6和ios7的UI界面。这个时候的self.view的坐标原点,是在navgationbar的下面的,不会被bar遮挡。

接下来就是我遇到的问题的重点了:

如果A界面在viewdidappear界面已经出现之后,使navgationbar.hiden = yes,这时界面不会有变化,只是navgationbar不见了,navgationbar原来的位置留下了一片空白。

但是,如果这时候,我们进入了另外一个界面B,然后返回这个A界面,我们就会发现,ios系统自动帮我们适配了界面,navgationbar空白的位置被A界面上移而填充掉了。

经过测试,在viewwillappear 完成前使navgationbar.hiden = yes,坐标效果会和navgationbar.translucent = yes的效果一样;而如果在viewwillappear完成后,比如在viewdidappear里面填写navgationbar.hiden = yes,则ios系统不会帮我们上移坐标点,效果与navgationbar.translucent = NO一样,只是navgationbar不见了,navgationbar原来的位置留下

了一片空白。

{

这里总结说明一下,navgationbar.translucent = yes,无论在程序任何地方写这条属性,self.view的坐标都会被ios系统自动适配改变。而navgationbar.hiden = yes,则必须等待程序重新执行到viewWillApear方法后才会被系统自动适配改变坐标原点。

}

以下就是我操作navgationbar.hiden 属性而导致系统帮我自动调整了界面坐标的测试图。

下图是 navgationbar.translucent = NO,navgationbar.hiden = NO.

下图是按了按钮后,使navgationbar.hiden = YES;导航栏不见了。

下图是进入其它界面后,返回到原界面A。导航栏不见了,而且界面自动上移填充了原本导航栏的位置。

navigationController.navigationBar.hiden 导航栏隐藏引发的坐标自动变更相关推荐

  1. ios 关于navigationController导航栏隐藏问题

    NavigationController导航栏设置隐藏,不知道你有没有尝试过下面这个方法. self.navigationController.navigationBarHidden = YES; 在 ...

  2. iOS 导航栏隐藏和显示

    1: 导航栏隐藏.显示之间跳转 iOS 导航栏对于隐藏造成的动画 可以通过在 viewWillAppear 和 viewWillDisappear 来设置完成 - (void)viewWillAppe ...

  3. iOS11导航栏隐藏

    第一种做法  -注意这里一定要用动画的方式隐藏导航栏,这样在使用滑动返回手势的时候效果最好,和上面动图一致.这样做有一个缺点就是在切换tabBar的时候有一个导航栏向上消失的动画. - (void)v ...

  4. android 虚拟导航监听,Android另类判断NavigationBar虚拟导航栏状态

    好久没码字了,所以出来冒个泡 一直用着华为的手机,从一开始就觉得华为的虚拟导航栏用着还是挺顺手的,后来发现越来越多的机子都开始使用起来,查看源码发现,虚拟导航栏是属于SystemUI的一部分. 再一看 ...

  5. Android SystemUI之NavigationBar,导航栏(四)

    Android  SystemUI系列: 1.Android  SystemUI之启动流程(一) 2.Android SystemUI之StatusBar,状态栏(二) 3.Android Syste ...

  6. MIPCMS模板开发之导航栏隐藏某项导航

    文章目录[隐藏] 前言 功能描述 普通带子导航的导航栏 隐藏某个导航栏 前言 以前研究一段时间的MIPCMS模板编写,其实在开发的时候还是遇到了坑的,由于不咋会 php 所以只能到处找,因为这个 cm ...

  7. android双导航功能吗,Android导航栏隐藏与浮现(二)

    在Android导航栏隐藏与浮现(一)中已经以 Nexus5 为例,Android M 为基础介绍了怎么实现底部导航栏的隐藏与浮现,本文将介绍怎么在设置(辅助功能)中加入控制该功能的开关. Paste ...

  8. ionic3 动态设置tabs页面底部导航栏隐藏,并显示输入框添加评论

    1.先上原始效果图:                                        2.完成后效果                                2.实现思路: ion ...

  9. swift 第五课 定义model类 和 导航栏隐藏返回标题

    1. 网络请求返回数据时候,把数据转化为model,但是有时候会返回空的字符串,所以加载了个长度的判断: class Model : NSObject{var details_url:String?v ...

最新文章

  1. confluence中org.apache.tomcat.util.net.NioEndpoint$Acceptor.run Socket accept failed的解决方法
  2. dump文件的生成及的分析
  3. linux怎么查端口是否被占用,LINUX中如何查看某个端口是否被占用
  4. 24款非常实用的CSS3工具终极收藏
  5. Auto Lisp 标注子样式_CSS 核心样式
  6. 新浪微博iOS版SDK“宝玉XP”框架学习笔记
  7. 计算机课是一体化教学吗,计算机基础课程理实一体化教学模式
  8. mysql 逻辑备份导入数据库_mysql逻辑备份(mysql dump的使用)
  9. 代码质量管理工具】——sonar
  10. 怎么理解python循环_如何理解Python的循环设计
  11. QT+OPENCV+FFTW内存问题
  12. 查看对方IP地址的5种方法
  13. 共享计算机怎么连,电脑如何连接共享文件
  14. 显著性水平和p值的理解
  15. 90后新晋父母的根据地——万物心选
  16. Android studio集成HotFix
  17. 简单实现Rectrofit+RXJAVA+Fresco
  18. Tensorflow详解 命令行参数flags
  19. 超级计算机排名太湖之光,发布超级计算机排名,中国“神威太湖之光”荣登榜首(印刷版)...
  20. 数学矩阵与行列式在计算机的应用,数学与应用数学 矩阵的应用.doc

热门文章

  1. NPC内网穿透教程-入门
  2. 计算机老师中专教学论文,职业中专计算机教学思考论文
  3. 【品牌营销策划方案】2020碧桂园x江小白创意引爆策略方案【白酒】【IP】【创意营销】
  4. 真正从零开始搭建网站—宝塔面板+wordpress(超详细教程)
  5. 【最新】2018年注册测绘师考试测绘案例分析真题及参考答案
  6. 可取回的国内csgo开箱网站incsgo开箱
  7. 天平游码读数例题_天平游码怎么读数?
  8. CVP0.M24、CVP0.M28、CVZ0.S08插装式单向阀
  9. 关于注册校验和密钥生成软件问题
  10. 解决word转PDF文件时图片位置改变和字体格式改变的问题