提交 a6abc3a9 编写于 作者: 杨时权

【需求】home图标更新。

上级 58f51ab0
{
"images" : [
{
"filename" : "home.jpeg",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
#import "CaptureViewController.h" #import "CaptureViewController.h"
@interface ViewController () @interface ViewController ()
@property (strong, nonatomic) UIImage* homeImage;
@property (strong, nonatomic) UIImage* captureImage; @property (strong, nonatomic) UIImage* captureImage;
@end @end
...@@ -11,13 +12,28 @@ ...@@ -11,13 +12,28 @@
- (void)viewDidLoad { - (void)viewDidLoad {
[super viewDidLoad]; [super viewDidLoad];
// Do any additional setup after loading the view. // Do any additional setup after loading the view.
[self generateImage];
HomeViewController* vc = [[HomeViewController alloc] init]; HomeViewController* vc = [[HomeViewController alloc] init];
vc.tabBarItem.image = [[UIImage imageNamed:@"homekit"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; [vc.tabBarItem setImage:[self.homeImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
vc.tabBarItem.selectedImage = [[UIImage imageNamed:@"homekit"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; [vc.tabBarItem setSelectedImage:[self.homeImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[vc.tabBarItem.selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[vc.tabBarItem.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
vc.title = @"首页"; vc.title = @"首页";
vc.view.backgroundColor = [UIColor whiteColor];
[self addChildViewController:vc]; [self addChildViewController:vc];
CaptureViewController* cvc = [[CaptureViewController alloc] init];
[cvc.tabBarItem setImage:[self.captureImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[cvc.tabBarItem setSelectedImage:[self.captureImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[cvc.tabBarItem.selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[cvc.tabBarItem.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
cvc.title = @"开播";
cvc.view.backgroundColor = [UIColor whiteColor];
[self addChildViewController:cvc];
}
- (void)generateImage {
UIImage *image1 = [UIImage imageNamed:@"capture"]; UIImage *image1 = [UIImage imageNamed:@"capture"];
[image1 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; [image1 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
CGSize size = CGSizeMake(30, 30); CGSize size = CGSizeMake(30, 30);
...@@ -27,14 +43,14 @@ ...@@ -27,14 +43,14 @@
[self.captureImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; [self.captureImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
UIGraphicsEndImageContext(); UIGraphicsEndImageContext();
CaptureViewController* cvc = [[CaptureViewController alloc] init]; image1 = [UIImage imageNamed:@"home"];
[cvc.tabBarItem setImage:[self.captureImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]]; [image1 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[cvc.tabBarItem setSelectedImage:[self.captureImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]]; size = CGSizeMake(30, 30);
[cvc.tabBarItem.selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIGraphicsBeginImageContext(size);
[cvc.tabBarItem.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; [image1 drawInRect:CGRectMake(0, 0, size.width, size.height)];
cvc.title = @"开播"; self.homeImage = UIGraphicsGetImageFromCurrentImageContext();
cvc.view.backgroundColor = [UIColor whiteColor]; [self.homeImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[self addChildViewController:cvc]; UIGraphicsEndImageContext();
} }
// 禁止横竖屏切换 // 禁止横竖屏切换
......
...@@ -16,8 +16,6 @@ ...@@ -16,8 +16,6 @@
@implementation HomeViewController @implementation HomeViewController
- (void)viewDidLoad { - (void)viewDidLoad {
self.view.backgroundColor = [UIColor whiteColor];
CGRect bounds = [UIScreen mainScreen].bounds; CGRect bounds = [UIScreen mainScreen].bounds;
int imageViewX = (bounds.size.width - 300) / 2; int imageViewX = (bounds.size.width - 300) / 2;
int imageViewY = (bounds.size.height - 450) / 3; int imageViewY = (bounds.size.height - 450) / 3;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册