iOS中设置导航栏背景、字体属性 1、自定义导航控制器作为基类,在 + (void)initialize 方法中设置偏好设置,不要在 + (void)load 方法中设置 + (void)initialize { // 设置 两侧按钮 的颜色tintColor(标题除外) [[UINavigatio ...
分类:
移动开发 时间:
2016-10-03 21:19:12
阅读次数:
216
iOS7以后,导航控制器,自带了从屏幕左边缘右滑返回的手势功能。 但是,如果自定义了导航栏返回按钮,这项功能就失效了,需要自行实现。又如果需要修改手势触发范围,还是需要自行实现。 广泛应用的一种实现方案是,采用私有变量和Api,完成手势交互和返回功能,自定义手势触发条件和额外功能。 另一种实现方案是 ...
分类:
移动开发 时间:
2016-09-21 20:06:55
阅读次数:
293
在没有发布iOS10的时候,在任何模拟器测试下效果正常,更新iOS10后,测试出现BUG先放一张bug之前的效果图: 修改前出现的bug 修改前出现的bug 在检查了所有问题之后,最后把问题定位在了原生系统tabBar底部文字是和Nav导航控制器文字相同,于是找到了各个控制器中这只nav标题的方法: ...
分类:
移动开发 时间:
2016-09-20 23:40:22
阅读次数:
197
项目下载地址 项目文件结构: Login : 登录页面集成了友盟第三方登录微信和QQ,新浪授权登录是请求新浪官方的OAuth请求,以及一些登录所需要的资源 Main :主要包含标签视图控制器UITabBarController 、导航控制器UINavigationController、数据请求工具类 ...
分类:
其他好文 时间:
2016-09-20 19:48:51
阅读次数:
280
最近做的demo bug出现了,我觉得这个bug出现得很经典所以贴出来给大家看看, bug演示就是:点击返回键失效出现如下gif图演示的内容 为啥会出现如此奇葩的bug,系统的返回键居然失效了,尴尬症又犯了,愣是点了很久也不知所措 bug出现的源头:从不隐藏导航栏进行手势返回的时候,手势返回一半松手 ...
分类:
移动开发 时间:
2016-09-10 17:42:19
阅读次数:
621
导航控制器 一.设置字体大小,背景等。 二.自定义返回按钮。 三.设置手势。 一.导航中也有个appearance属性,通过它可以设置所有导航的颜色。 二.自定义返回按钮。 1.首先需要知道的是,要把一个控制器加到导航上,导航做的操作是首先push到这个控制器上。 2.设置返回按钮的思路:创建按钮- ...
分类:
其他好文 时间:
2016-09-07 22:34:38
阅读次数:
178
1.什么是转场动画? 就是从一个场景转换到另一个场景,像导航控制器的push效果,就是一个转场. 2.如何创建转场动画 创建转场动画 CATransition *anim = [CATransition animation]; 设置转场类型 anim.type = @"cube"; anim.dur ...
分类:
移动开发 时间:
2016-09-04 19:27:40
阅读次数:
271
一:首先查看一下关于UITabBarController的定义 UITabBarController和UINavigationController一样是用来管理试图控制器的,与导航控制器不同,tabBarController控制器使用数组管理子试图控制器的,并且子试图之间是平等关系,导航控制器所管理 ...
分类:
其他好文 时间:
2016-09-02 11:48:21
阅读次数:
218
(一)导航控制器:严格来说,导航控制器并不是视图控制器,只是一个专门来管理ViewController的容器类。采用堆栈的设计模式,先进后出,后进先出。push就是压栈,pop就是弹栈。 (二)导航栏:UINavigationBar:就是导航控制器上面那一栏。 (三)模型:UINavigationI ...
分类:
其他好文 时间:
2016-09-01 11:13:11
阅读次数:
163
在引入了导航控制器UINavigationController和分栏控制器UITabBarController之后,我们在设置控件的frame的时候就需要注意避开导航栏UINavigationBar 44+电源栏UIStatusBar 20的高度,和底部分栏UITabBar 44的高度。底部分栏并没 ...