个人资料页UI修改

This commit is contained in:
chenshuanglin
2023-03-20 17:15:46 +08:00
parent 73abc1e6c5
commit 80a78612e1
7 changed files with 40 additions and 20 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 688 B

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1015 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 483 B

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 769 B

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -35,7 +35,7 @@
+ (CGFloat)getPartyHeaderViewHeight { + (CGFloat)getPartyHeaderViewHeight {
CGFloat width = KScreenWidth-15*2; CGFloat width = KScreenWidth-15*2;
CGFloat height = 74.0/345.0*width; CGFloat height = 80.0/345.0*width;
return height+20; return height+20;
} }
@@ -59,7 +59,7 @@
+ (CGFloat)getTopicHeaderViewHeight { + (CGFloat)getTopicHeaderViewHeight {
CGFloat width = KScreenWidth-15*2; CGFloat width = KScreenWidth-15*2;
CGFloat height = 74.0/345.0*width; CGFloat height = 80.0/345.0*width;
return height+20; return height+20;
} }

View File

@@ -22,6 +22,7 @@
#import "XPSkillCardPlayerManager.h" #import "XPSkillCardPlayerManager.h"
#import "UIImage+Utils.h" #import "UIImage+Utils.h"
#import "XPConstant.h" #import "XPConstant.h"
#import "XPButton.h"
///Model ///Model
#import "MineSkillCardListInfoModel.h" #import "MineSkillCardListInfoModel.h"
#import "UserInfoModel.h" #import "UserInfoModel.h"
@@ -58,9 +59,9 @@
/// ///
@property (nonatomic,strong) UIStackView *bottomStackView; @property (nonatomic,strong) UIStackView *bottomStackView;
/// ///
@property (nonatomic,strong) UIButton *chatButton; @property (nonatomic,strong) XPButton *chatButton;
/// ///
@property (nonatomic,strong) UIButton *attentionButton; @property (nonatomic,strong) XPButton *attentionButton;
/// ///
@property (nonatomic,strong) XPMineUserDataViewController *userDataVC; @property (nonatomic,strong) XPMineUserDataViewController *userDataVC;
/// ///
@@ -115,9 +116,9 @@
[self.bottomStackView addArrangedSubview:self.attentionButton]; [self.bottomStackView addArrangedSubview:self.attentionButton];
[self.bottomStackView mas_makeConstraints:^(MASConstraintMaker *make) { [self.bottomStackView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.right.mas_equalTo(self.view).inset(25); make.left.right.mas_equalTo(self.view).inset(15);
make.height.mas_equalTo(36); make.height.mas_equalTo(45);
make.bottom.mas_equalTo(self.view).offset(-kSafeAreaBottomHeight - 15); make.bottom.mas_equalTo(self.view).offset(-kSafeAreaBottomHeight - 8);
}]; }];
} }
} }
@@ -326,10 +327,24 @@
- (void)getAttentionStateSuccess:(BOOL)status { - (void)getAttentionStateSuccess:(BOOL)status {
self.attentionButton.selected = status; self.attentionButton.selected = status;
if (self.attentionButton.selected) {
self.attentionButton.backgroundColor = [ThemeColor colorWithHexString:@"#FFFACF"];
self.attentionButton.layer.borderColor = [ThemeColor appMainColor].CGColor;
}else{
self.attentionButton.backgroundColor = [ThemeColor appMainColor];
self.attentionButton.layer.borderColor = UIColor.clearColor.CGColor;
}
} }
- (void)attentionUserSuccess:(BOOL)status { - (void)attentionUserSuccess:(BOOL)status {
self.attentionButton.selected = status; self.attentionButton.selected = status;
if (self.attentionButton.selected) {
self.attentionButton.backgroundColor = [ThemeColor colorWithHexString:@"#FFFACF"];
self.attentionButton.layer.borderColor = [ThemeColor appMainColor].CGColor;
}else{
self.attentionButton.backgroundColor = [ThemeColor appMainColor];
self.attentionButton.layer.borderColor = UIColor.clearColor.CGColor;
}
} }
- (void)getClanDetailInfoSuccess:(ClanDetailInfoModel *)clanDetailInfo { - (void)getClanDetailInfoSuccess:(ClanDetailInfoModel *)clanDetailInfo {
@@ -388,41 +403,44 @@
_bottomStackView.axis = UILayoutConstraintAxisHorizontal; _bottomStackView.axis = UILayoutConstraintAxisHorizontal;
_bottomStackView.distribution = UIStackViewDistributionFillEqually; _bottomStackView.distribution = UIStackViewDistributionFillEqually;
_bottomStackView.alignment = UIStackViewAlignmentFill; _bottomStackView.alignment = UIStackViewAlignmentFill;
_bottomStackView.spacing = 25; _bottomStackView.spacing = 18;
} }
return _bottomStackView; return _bottomStackView;
} }
- (UIButton *)chatButton { - (XPButton *)chatButton {
if (!_chatButton) { if (!_chatButton) {
_chatButton = [UIButton buttonWithType:UIButtonTypeCustom]; _chatButton = [XPButton buttonWithType:UIButtonTypeCustom];
[_chatButton setTitle:@"私信" forState:UIControlStateNormal]; [_chatButton setTitle:@"私信" forState:UIControlStateNormal];
[_chatButton setTitleColor:[ThemeColor confirmButtonTextColor] forState:UIControlStateNormal]; [_chatButton setTitleColor:[ThemeColor confirmButtonTextColor] forState:UIControlStateNormal];
[_chatButton setImage:[UIImage imageNamed:@"mine_user_info_bottom_chat"] forState:UIControlStateNormal]; [_chatButton setImage:[UIImage imageNamed:@"mine_user_info_bottom_chat"] forState:UIControlStateNormal];
_chatButton.titleLabel.font = [UIFont systemFontOfSize:15]; _chatButton.titleLabel.font = [UIFont systemFontOfSize:16 weight:UIFontWeightMedium];
[_chatButton setBackgroundImage:[UIImage gradientColorImageFromColors:@[[ThemeColor confirmButtonGradientStartColor], [ThemeColor confirmButtonGradientEndColor]] gradientType:GradientTypeLeftToRight imgSize:CGSizeMake(10, 10)] forState:UIControlStateNormal]; _chatButton.backgroundColor = [ThemeColor appMainColor];
_chatButton.layer.masksToBounds = YES; _chatButton.layer.masksToBounds = YES;
_chatButton.layer.cornerRadius = 36/2; _chatButton.layer.cornerRadius = 45.0/2;
[_chatButton addTarget:self action:@selector(chatButtonAction:) forControlEvents:UIControlEventTouchUpInside]; [_chatButton addTarget:self action:@selector(chatButtonAction:) forControlEvents:UIControlEventTouchUpInside];
_chatButton.imageTitleSpace = 4;
} }
return _chatButton; return _chatButton;
} }
- (UIButton *)attentionButton { - (XPButton *)attentionButton {
if (!_attentionButton) { if (!_attentionButton) {
_attentionButton = [UIButton buttonWithType:UIButtonTypeCustom]; _attentionButton = [XPButton buttonWithType:UIButtonTypeCustom];
[_attentionButton setTitle:@"关注" forState:UIControlStateNormal]; [_attentionButton setTitle:@"关注" forState:UIControlStateNormal];
[_attentionButton setTitle:@"已关注" forState:UIControlStateSelected]; [_attentionButton setTitle:@"已关注" forState:UIControlStateSelected];
[_attentionButton setTitleColor:[ThemeColor confirmButtonTextColor] forState:UIControlStateNormal]; [_attentionButton setTitleColor:[ThemeColor confirmButtonTextColor] forState:UIControlStateNormal];
[_attentionButton setTitleColor:[ThemeColor cancelButtonTextColor] forState:UIControlStateSelected]; [_attentionButton setTitleColor:[ThemeColor cancelButtonTextColor] forState:UIControlStateSelected];
[_attentionButton setImage:[UIImage imageNamed:@"mine_user_info_bottom_attention_normal"] forState:UIControlStateNormal]; [_attentionButton setImage:[UIImage imageNamed:@"mine_user_info_bottom_attention_normal"] forState:UIControlStateNormal];
[_attentionButton setImage:[UIImage imageNamed:@"mine_user_info_bottom_attention_select"] forState:UIControlStateSelected]; [_attentionButton setImage:[UIImage imageNamed:@"mine_user_info_bottom_attention_select"] forState:UIControlStateSelected];
_attentionButton.titleLabel.font = [UIFont systemFontOfSize:15]; _attentionButton.titleLabel.font = [UIFont systemFontOfSize:16 weight:UIFontWeightMedium];
[_attentionButton setBackgroundImage:[UIImage gradientColorImageFromColors:@[[ThemeColor confirmButtonGradientStartColor], [ThemeColor confirmButtonGradientEndColor]] gradientType:GradientTypeLeftToRight imgSize:CGSizeMake(10, 10)] forState:UIControlStateNormal]; _attentionButton.backgroundColor = [ThemeColor appMainColor];
[_attentionButton setBackgroundImage:[UIImage gradientColorImageFromColors:@[[ThemeColor cancelButtonGradientStartColor], [ThemeColor cancelButtonGradientEndColor]] gradientType:GradientTypeLeftToRight imgSize:CGSizeMake(10, 10)] forState:UIControlStateSelected];
_attentionButton.layer.masksToBounds = YES; _attentionButton.layer.masksToBounds = YES;
_attentionButton.layer.cornerRadius = 36/2; _attentionButton.layer.cornerRadius = 45.0/2;
[_attentionButton addTarget:self action:@selector(attentionButtonAction:) forControlEvents:UIControlEventTouchUpInside]; [_attentionButton addTarget:self action:@selector(attentionButtonAction:) forControlEvents:UIControlEventTouchUpInside];
_attentionButton.imageTitleSpace = 4;
_attentionButton.layer.borderWidth = 1;
_attentionButton.layer.borderColor = UIColor.clearColor.CGColor;
} }
return _attentionButton; return _attentionButton;
} }

View File

@@ -334,7 +334,9 @@
} else if (indexPath.section == 1) { } else if (indexPath.section == 1) {
return 48*self.moreItemArray.count+40; return 48*self.moreItemArray.count+40;
} else { } else {
return 80; CGFloat width = KScreenWidth-15*2;
CGFloat height = 80.0/345.0*width;
return height+10;
} }
return 53; return 53;
} }