首页 > 代码库 > ios weibo 搭建
ios weibo 搭建
创建程序载入界面
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //1>创建窗口 self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; //2>设置窗口的根控制器 UITabBarController *tabBarController = [[UITabBarController alloc] init]; self.window.rootViewController = tabBarController; //3>显示窗口 [self.window makeKeyAndVisible]; return YES; }
LaunchImage配置
LaunchImage.launchimage文件下的Contents.json文件中记录了LaunchImage的详细配置:取消APP图标渲染
程序加载时隐藏状态栏
在程序加载完成后如需恢复状态栏显示,可以在didFinishLaunchingWithOptions方法中调用[application setStatusBarHidden:NO]方法;
渲染图片
在iOS7中,会对selectedImage的图片再次渲染为蓝色,要想显示原图,就必须要取消渲染;
取消渲染调用的方法:
selectedImage = [selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
如何区分ios6 跟 ios7
#define iOS7 ([[UIDevice currentDevice].systemVersion doubleValue] >= 7.0),一般放在 ItcastWeibo-Prefix.pch 里
如何根据ios6 跟 ios7 来设置不同的图片,如:ios6 的图片是凸出来的,ios7是平的
写一个分类 #import "UIImage+MJ.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]; } 通过分类来获取不同的图片 // 设置选中的图标 UIImage *selectedImage = [UIImage imageWithName:selectedImageName]; if (iOS7) { childVc.tabBarItem.selectedImage = [selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; } else { childVc.tabBarItem.selectedImage = selectedImage; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。