diff --git a/keyBoard/Assets.xcassets/Home/home_item_normal.imageset/Contents.json b/keyBoard/Assets.xcassets/Home/home_item_normal.imageset/Contents.json new file mode 100644 index 0000000..94cd72b --- /dev/null +++ b/keyBoard/Assets.xcassets/Home/home_item_normal.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "home_item_normal@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "home_item_normal@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/keyBoard/Assets.xcassets/Home/home_item_normal.imageset/home_item_normal@2x.png b/keyBoard/Assets.xcassets/Home/home_item_normal.imageset/home_item_normal@2x.png new file mode 100644 index 0000000..542f6f4 Binary files /dev/null and b/keyBoard/Assets.xcassets/Home/home_item_normal.imageset/home_item_normal@2x.png differ diff --git a/keyBoard/Assets.xcassets/Home/home_item_normal.imageset/home_item_normal@3x.png b/keyBoard/Assets.xcassets/Home/home_item_normal.imageset/home_item_normal@3x.png new file mode 100644 index 0000000..2910a80 Binary files /dev/null and b/keyBoard/Assets.xcassets/Home/home_item_normal.imageset/home_item_normal@3x.png differ diff --git a/keyBoard/Assets.xcassets/Home/home_item_selected.imageset/Contents.json b/keyBoard/Assets.xcassets/Home/home_item_selected.imageset/Contents.json new file mode 100644 index 0000000..55dcdc2 --- /dev/null +++ b/keyBoard/Assets.xcassets/Home/home_item_selected.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "home_item_selected@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "home_item_selected@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/keyBoard/Assets.xcassets/Home/home_item_selected.imageset/home_item_selected@2x.png b/keyBoard/Assets.xcassets/Home/home_item_selected.imageset/home_item_selected@2x.png new file mode 100644 index 0000000..e647e4e Binary files /dev/null and b/keyBoard/Assets.xcassets/Home/home_item_selected.imageset/home_item_selected@2x.png differ diff --git a/keyBoard/Assets.xcassets/Home/home_item_selected.imageset/home_item_selected@3x.png b/keyBoard/Assets.xcassets/Home/home_item_selected.imageset/home_item_selected@3x.png new file mode 100644 index 0000000..b868e13 Binary files /dev/null and b/keyBoard/Assets.xcassets/Home/home_item_selected.imageset/home_item_selected@3x.png differ diff --git a/keyBoard/Class/Home/V/HomeRankCardCell.m b/keyBoard/Class/Home/V/HomeRankCardCell.m index a18c71c..cd62dd5 100644 --- a/keyBoard/Class/Home/V/HomeRankCardCell.m +++ b/keyBoard/Class/Home/V/HomeRankCardCell.m @@ -49,7 +49,7 @@ // Masonry 约束 [self.shadowView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.right.bottom.equalTo(self.contentView); - make.top.equalTo(self.contentView.mas_top).offset(36); // 给圆环留空间 + make.top.equalTo(self.contentView.mas_top).offset(68 * 0.5); // 给圆环留空间 }]; [self.cardView mas_makeConstraints:^(MASConstraintMaker *make) { @@ -63,9 +63,10 @@ }]; [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { - make.top.equalTo(self.cardView.mas_top).offset(78); + make.top.equalTo(self.badgeCircle.mas_bottom).offset(13); make.left.equalTo(self.cardView.mas_left).offset(18); make.right.equalTo(self.cardView.mas_right).offset(-18); + make.height.mas_equalTo(23); }]; [self.descLabel mas_makeConstraints:^(MASConstraintMaker *make) { @@ -75,7 +76,7 @@ }]; [self.peopleLabel mas_makeConstraints:^(MASConstraintMaker *make) { - make.top.equalTo(self.descLabel.mas_bottom).offset(16); + make.top.equalTo(self.descLabel.mas_bottom).offset(8); make.left.equalTo(self.cardView.mas_left).offset(18); make.right.equalTo(self.cardView.mas_right).offset(-18); }]; @@ -83,8 +84,8 @@ [self.actionBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.cardView.mas_left).offset(18); make.right.equalTo(self.cardView.mas_right).offset(-18); - make.bottom.equalTo(self.cardView.mas_bottom).offset(-18); - make.height.mas_equalTo(56); + make.bottom.equalTo(self.cardView.mas_bottom).offset(-12); + make.height.mas_equalTo(32); }]; } @@ -157,8 +158,8 @@ - (UILabel *)titleLabel { if (!_titleLabel) { _titleLabel = [UILabel new]; - _titleLabel.textColor = [UIColor colorWithWhite:0 alpha:0.95]; - _titleLabel.font = [UIFont systemFontOfSize:26 weight:UIFontWeightSemibold]; + _titleLabel.textColor = [UIColor colorWithHex:0x1B1F1A]; + _titleLabel.font = [UIFont systemFontOfSize:16 weight:UIFontWeightSemibold]; _titleLabel.textAlignment = NSTextAlignmentCenter; } return _titleLabel; @@ -167,8 +168,8 @@ - (UILabel *)descLabel { if (!_descLabel) { _descLabel = [UILabel new]; - _descLabel.textColor = [UIColor colorWithWhite:0.45 alpha:1]; - _descLabel.font = [UIFont systemFontOfSize:18 weight:UIFontWeightRegular]; + _descLabel.textColor = [UIColor colorWithHex:0x9A9A9A]; + _descLabel.font = [UIFont systemFontOfSize:12 weight:UIFontWeightRegular]; _descLabel.textAlignment = NSTextAlignmentCenter; _descLabel.numberOfLines = 2; } @@ -178,8 +179,8 @@ - (UILabel *)peopleLabel { if (!_peopleLabel) { _peopleLabel = [UILabel new]; - _peopleLabel.textColor = [UIColor colorWithRed:0.31 green:0.78 blue:0.63 alpha:1.0]; - _peopleLabel.font = [UIFont systemFontOfSize:18 weight:UIFontWeightSemibold]; + _peopleLabel.textColor = [UIColor colorWithHex:0x02BEAC]; + _peopleLabel.font = [UIFont systemFontOfSize:10 weight:UIFontWeightRegular]; _peopleLabel.textAlignment = NSTextAlignmentCenter; _peopleLabel.numberOfLines = 2; } @@ -189,10 +190,10 @@ - (UIButton *)actionBtn { if (!_actionBtn) { _actionBtn = [UIButton buttonWithType:UIButtonTypeCustom]; - _actionBtn.layer.cornerRadius = 12.0; + _actionBtn.layer.cornerRadius = 4.0; _actionBtn.layer.masksToBounds = YES; [_actionBtn setTitleColor:UIColor.whiteColor forState:UIControlStateNormal]; - _actionBtn.titleLabel.font = [UIFont systemFontOfSize:28 weight:UIFontWeightSemibold]; + _actionBtn.titleLabel.font = [UIFont systemFontOfSize:22 weight:UIFontWeightSemibold]; [_actionBtn addTarget:self action:@selector(tapAction) forControlEvents:UIControlEventTouchUpInside]; } return _actionBtn; diff --git a/keyBoard/Class/Home/VC/HomeRankContentVC.m b/keyBoard/Class/Home/VC/HomeRankContentVC.m index 37724ff..43bf2f8 100644 --- a/keyBoard/Class/Home/VC/HomeRankContentVC.m +++ b/keyBoard/Class/Home/VC/HomeRankContentVC.m @@ -98,7 +98,7 @@ // Two columns → each width = (width - spacing - lr insets)/2 CGFloat cellWidth = (w - spacing) / 2.0; // 固定高度,接近示意图比例 - CGFloat cellHeight = 340.0; + CGFloat cellHeight = 234.0; return CGSizeMake(floor(cellWidth), cellHeight); } diff --git a/keyBoard/Class/Home/VC/HomeRankVC.m b/keyBoard/Class/Home/VC/HomeRankVC.m index e0c8c88..20fabcc 100644 --- a/keyBoard/Class/Home/VC/HomeRankVC.m +++ b/keyBoard/Class/Home/VC/HomeRankVC.m @@ -25,20 +25,24 @@ [self.view addSubview:self.myCategoryView]; [self.view addSubview:self.listContainerView]; self.listContainerView.scrollView.scrollEnabled = false; - NSArray *imageNames = @[@"crab", @"lobster", @"apple", @"carrot", @"grape", @"watermelon"]; - NSArray *selectedImageNames = @[@"crab_selected", @"lobster_selected", @"apple_selected", @"carrot_selected", @"grape_selected", @"watermelon_selected"]; + NSArray *imageNames = @[@"home_item_normal", @"home_item_normal", @"home_item_normal", @"home_item_normal", @"home_item_normal", @"home_item_normal"]; + NSArray *selectedImageNames = @[@"home_item_selected", @"home_item_selected", @"home_item_selected", @"home_item_selected", @"home_item_selected", @"home_item_selected"]; self.myCategoryView.titles = self.titles; // self.myCategoryView.titleColorGradientEnabled = YES; self.myCategoryView.imageInfoArray = imageNames; self.myCategoryView.cellBackgroundSelectedColor = [UIColor blackColor]; self.myCategoryView.cellBackgroundUnselectedColor = [UIColor colorWithHex:0xEAF8F4]; + self.myCategoryView.titleColor = [UIColor colorWithHex:0x1B1F1A]; + self.myCategoryView.titleSelectedColor = [UIColor whiteColor]; + self.myCategoryView.titleFont = [UIFont systemFontOfSize:12]; + self.myCategoryView.selectedImageInfoArray = selectedImageNames; self.myCategoryView.loadImageBlock = ^(UIImageView *imageView, id info) { NSString *imageName = info; imageView.image = [UIImage imageNamed:imageName]; }; - self.myCategoryView.imageZoomEnabled = YES; + self.myCategoryView.imageZoomEnabled = false; self.myCategoryView.imageZoomScale = 1.3; self.myCategoryView.averageCellSpacingEnabled = NO;