仿微博框架
2016-01-28 16:51
190 查看
搭建框架
框架组成 UITabBarViewController
UITabBarViewController { 添加各个子控制器(首页、发现、消息、我的);
1.自定义TabBarVC 继承 UITabBarViewController
2. 初始化后添加子控制器 添加方法可封装为:
/**
* 添加控制器
*
* @param childVC 待添加的控制器
* @param title 文字
* @param image 图片
* @param selectedImage 选中图片
*/
- (void)addChildViewController:(UIViewController *)childVC titile:(NSString *)title image:(NSString *) image selectedImage:(NSString *)selectedImage;
2.1 添加导航栏 , 自定义导航栏 继承 UINavigationController
CustomNav *customNav = [CustomNav alloc] initWithRootViewController:childVc];
[self addChildViewController : customNav];
3.相关细节
设置tabbar 图片颜色、文字颜色
self.tabBar.tintColor = 颜色; 即选中时图片、文字颜色
或
通过设置文字颜色
barItem = [UITabBarItem appearance];
[barItem setTitleTextAttribuates:dict forState:UIControlStateSelected];
如果系统>6 图片不要渲染使用原图 image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal
框架组成 UITabBarViewController
UITabBarViewController { 添加各个子控制器(首页、发现、消息、我的);
1.自定义TabBarVC 继承 UITabBarViewController
2. 初始化后添加子控制器 添加方法可封装为:
/**
* 添加控制器
*
* @param childVC 待添加的控制器
* @param title 文字
* @param image 图片
* @param selectedImage 选中图片
*/
- (void)addChildViewController:(UIViewController *)childVC titile:(NSString *)title image:(NSString *) image selectedImage:(NSString *)selectedImage;
2.1 添加导航栏 , 自定义导航栏 继承 UINavigationController
CustomNav *customNav = [CustomNav alloc] initWithRootViewController:childVc];
[self addChildViewController : customNav];
3.相关细节
设置tabbar 图片颜色、文字颜色
self.tabBar.tintColor = 颜色; 即选中时图片、文字颜色
或
通过设置文字颜色
barItem = [UITabBarItem appearance];
[barItem setTitleTextAttribuates:dict forState:UIControlStateSelected];
如果系统>6 图片不要渲染使用原图 image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal
相关文章推荐
- 调用JAVA API 对 HDFS 进行文件的读取、写入、上传、下载、删除等操作
- 蓝桥杯基础练习 阶乘计算(简单模拟)
- Unity渲染队列
- JUnit3原理分析二(框架结构与源码分析)
- ConvnetJS源代码分析第三篇
- Java钩子的简单实例
- 学业竞技实业网址窗口
- Android自定义ViewGroup
- android UI适配方法经验总结
- Java——泛型详解
- 【转载】Android Fragment的用法(一)
- Nginx源码分析 - 基础数据结构篇 - 数组结构 ngx_array.c
- javascript真的是异步的吗?且看setTimeout的实现原理以及setTimeout(0)的使用场景
- 了解下MVC
- 盗墓笔记 2016-01-28
- 用反射开发控件
- tomcat 类加载顺序
- 上线注意哪些
- C# 异步
- 【android笔记】Android logo的几种尺寸