星空网 > 软件开发 > 操作系统

UITabBarController 升级定制

UITabBarController 定制

 

特点

UITabBarController 升级定制images/loading.gif' data-original="http://images2015.cnblogs.com/blog/976232/201608/976232-20160821221949667-1133738028.gif" />

 

用法

1.准备工作:

  • 加入你的相关图片,放入了Assets.xcassets;
  • 导入Categroy文件夹(这个里面的文件,在这里不详细说明了,有疑问请看http://www.cnblogs.com/makingitbest/p/5789355.html);
  • 导入MBProgressHud文件夹(这里面的文件:MBProgressHUD.h/.m是第三方借鉴,MBProgressHUD+Convenience.h /.m是自己封装,会详细说明);
  • 导入GCD文件(这里面有九个文件,个人的理解用法,参考:http://www.cnblogs.com/makingitbest/p/5733748.html);

2.创建CustomNavigationController 继承 UINavigationController

3.创建CustomViewController 继承 UIViewController;

4.创建NormalContentViewController 继承 CustomViewController;

5.创建NormalTitleViewController 继承 NormalContentViewController;

6.其他ViewController继承CustomViewController,不过这个继承后来还会改的.方法看下面的细节4.

 

源码

github:https://github.com/makingitbest/UITabBarController-custom1

 

细节

1.自己定制导航栏控制器,为了主动控制它的显示或者隐藏.

UITabBarController 升级定制

 

2.框架的搭建,与起初没什么区别,主要的区别就是将这里可以主动隐藏导航栏.

UITabBarController 升级定制

 

3.定制每一个viewController,需要做的有好几步:

UITabBarController 升级定制

 

下面详细讲解:

(1)最底层的CustomViewController

UITabBarController 升级定制

 

(2)中间划分区域的那层,加载效果.

UITabBarController 升级定制

UITabBarController 升级定制

 

(3)最后一级页面,细致的定制我们的导航栏.

UITabBarController 升级定制

 

4.更改继承.

UITabBarController 升级定制

 

 5.处理添加手势后的一个bug,手势添加之后,可以滑动页面返回上一级页面.

UITabBarController 升级定制

 

6.对HUD的处理

UITabBarController 升级定制

 

7.加载效果的显示

UITabBarController 升级定制

 




原标题:UITabBarController 升级定制

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流