【新浪微博项目】03微博项目MVC管理与IOS7优化
来源:互联网 发布:淘宝网积分怎么用 编辑:程序博客网 时间:2024/06/06 05:23
1.导航目录的设置
导航目录要按照MVC的方式设置,根据Controller有多少Controller就有多少相关的项:
2.设置IOS7显示图片的优化
添加自己写的分类:头文件:
#import <UIKit/UIKit.h>@interface UIImage (MJ)/** * 加载图片 * @param name 图片名 */+ (UIImage *)imageWithName:(NSString *)name;@end
实现文件:
#import "UIImage+MJ.h"#import "Header.h"@implementation UIImage (MJ)+ (UIImage *)imageWithName:(NSString *)name{ if (iOS7) { NSString *newName = [name stringByAppendingString:@"_os7"]; UIImage *image = [UIImage imageNamed:newName]; if (image == nil) { // 没有_os7后缀的图片 image = [UIImage imageNamed:name]; } return image; } // 非iOS7 return [UIImage imageNamed:name];}@end
3.判断设置是否是IOS7,选择加载图片
#define iOS7 ([[UIDevice currentDevice].systemVersion doubleValue] >= 7.0)/** * 初始化一个子控制器 * * @param childVc 需要初始化的子控制器 * @param title 标题 * @param imageName 图标 * @param selectedImageName 选中的图标 */- (void)setupChildViewController:(UIViewController *)childVc title:(NSString *)title imageName:(NSString *)imageName selectedImageName:(NSString *)selectedImageName{ // 1.设置控制器的属性 childVc.title = title; // 设置图标 childVc.tabBarItem.image = [UIImage imageWithName:imageName]; // 设置选中的图标 UIImage *selectedImage = [UIImage imageWithName:selectedImageName]; if (iOS7) { childVc.tabBarItem.selectedImage = [selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; } else { childVc.tabBarItem.selectedImage = selectedImage; } // 2.包装一个导航控制器 UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:childVc]; [self addChildViewController:nav];}显示结果图形:
0 0
- 【新浪微博项目】03微博项目MVC管理与IOS7优化
- 新浪微博项目笔记
- 新浪微博开发之项目分析与设计
- 新浪微博项目用到的表
- [IOS]新浪微博项目1.0
- [IOS]新浪微博项目2.0
- 【新浪微博项目】05--自定义TabBarButton
- 【新浪微博项目】06--自定义BadgeButton
- 模拟新浪微博随便看看项目
- IOS开源项目--新浪微博
- 【新浪微博项目】01微博项目设
- 【新浪微博项目】04微博项目重写TabBar
- 《IT项目管理那些事儿》——新浪微博抽奖活动
- 【新浪微博项目】02--搭建新浪微博项目主界面
- 高仿新浪微博iOS项目实战(数据库建模、UI设计、动画优化、性能优化、控件使用)
- Unity 项目管理与优化
- 【新浪微博项目】12--加载微博数据
- Android新浪微博-项目整理总结 一[创建新项目]
- Kafka源码-1
- 轻松学习Spring IoC容器和Dependency Injection模式
- 字符串同构最小最大表示法模板&&manacher模板
- JSP四种会话跟踪技术
- animate.css-非常cool的css3第三方库特效-贴上demo
- 【新浪微博项目】03微博项目MVC管理与IOS7优化
- cpp反汇编之共同继承一个父类
- 用bat文件备份sqlserver数据库,在通过spring的schedule执行runtime完成周期备份
- 使用镜像站同步android sdk
- win8系统安装mingw遇到的问题
- C#文件文件夹拖拽功能的实现
- Oracle 获取本周、本月、本季、本年的第一天和最后一天
- 字符串复制
- 面试总结-百度(2)