大家都知道,Android从3.0版本开始就加入了NavigationBar,主要是为那些没有实体按键的设备提供虚拟按键,但是,它始终固定在底部,占用48dp的像素高度,尽管从android 4.4开始可以全透明,使用这一部分像素,但三个按钮始终悬浮在屏幕上,这对于有强迫症的朋友来说是无法忍受的。因此,本文的目的就是修改framework部分代码,可以动态隐藏和显示NavigationBar,同时...
分类:
移动开发 时间:
2015-05-14 23:50:18
阅读次数:
302
edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四...
分类:
移动开发 时间:
2015-05-14 20:28:03
阅读次数:
209
基本概念:导航视图控制器(UINavigationController)是用于构建分层应用程序的主要工具,管理着多个内容视图的换入和换出,并且自身提供了视图切换的动画效果(例如:相册,QQ,微信等APP应用)。 它的父类是UIViewController,是所有视图控制器的基类,导航控制器以栈...
分类:
移动开发 时间:
2015-05-14 06:11:49
阅读次数:
324
今天在实现公司项目5月版本的时候,碰到了一些问题,记录一下; 1.点击首页NavigationBar上的某个按钮,出发tabBar的点击事件,实现tabBar切换到对应的View 这次项目改版,为了改变之前赶进度不注重工程质量的问题,特意修改了整个应用的组织结构。但是研究了一下项目当前的Ta...
分类:
其他好文 时间:
2015-05-12 01:34:03
阅读次数:
143
UINavigationController的navigationBar的常用设置(按钮,标题,颜色)...
分类:
其他好文 时间:
2015-05-11 17:57:04
阅读次数:
167
这是我们最终想要得到的效果思路在UISrollView的delegate方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView中根据当前的contentOffset更新navigationBar的backgroundColor即可,so ea...
分类:
其他好文 时间:
2015-05-09 14:53:13
阅读次数:
159
有一个页面要实现透明NavigationBar,实现了之后发现一个奇怪的问题:第一次进入此页面显示透明NavigationBar正常,返回上一级页面再重新进入,NavigationBar的底部出现了一条大约1px的横线,怎么都消除不了。 用...
分类:
其他好文 时间:
2015-05-07 20:34:19
阅读次数:
133
在你自定义的UINavigationController初始化方法中添加下面这行代码就OK了[self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
分类:
其他好文 时间:
2015-05-07 15:57:45
阅读次数:
173
1. 设置标题栏(顶部)颜色在表控制器中e.g -(void)viewDidLoad中添加self.navigationController.navigationBar.barTintColor = [UIColor redColor];将标题栏设为红色。
分类:
移动开发 时间:
2015-05-06 22:27:54
阅读次数:
142
self.navigationController.navigationBar.barTintColor
= [UIColor blueColor];...
分类:
移动开发 时间:
2015-05-06 17:48:04
阅读次数:
120