// // YOUPAILCSelectSexVC.m // VQU // // Created by 肖浩然的mac on 2021/8/2. // Copyright © 2021 leo. All rights reserved. // #import "YOUPAILCSelectSexVC.h" #import "YOUPAILCWriteMesVC.h" @interface YOUPAILCSelectSexVC () /* nextBtn */ @property (strong, nonatomic) UIButton *youpaipnextBtn; /* manBtn */ @property (strong, nonatomic) UIButton *youpaipmanBtn; @property (strong, nonatomic) UIButton *youpaipwomanBtn; @property(nonatomic,assign)NSInteger youpaipgender; //0未知 1女 2男 /* manShowLabel */ @property (strong, nonatomic) UILabel *youpaipmanShowLabel; @property (strong, nonatomic) UILabel *youpaipshowLabel; @end @implementation YOUPAILCSelectSexVC - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = LCBkgColor; [self youpaifsetupUI]; } -(void)youpaifsetupUI{ //title UILabel *titleLabel = [UILabel new]; [self.view addSubview:titleLabel]; [titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(40+NavBarHeight); make.left.mas_equalTo(27); }]; titleLabel.font = LCBoldFont(27); titleLabel.textColor = [UIColor whiteColor]; titleLabel.text = @"选择你的性别"; //已发送提示 UILabel *hintLabel = [UILabel new]; [self.view addSubview:hintLabel]; [hintLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(titleLabel.mas_bottom).offset(21); make.left.mas_equalTo(titleLabel); }]; hintLabel.text = @"你的性别一旦注册成功后不可修改哦~"; hintLabel.textColor = HexColorFromRGB(0x9F9DA5); //女 UIButton *womanBtn = [UIButton new]; self.youpaipwomanBtn = womanBtn; [self.view addSubview:womanBtn]; [womanBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.right.mas_equalTo(-ScaleSize(35)); make.top.mas_equalTo(hintLabel.mas_bottom).offset(73); make.size.mas_equalTo(CGSizeMake(147, 147)); }]; [womanBtn setImage:[UIImage imageNamed:@"vqu_images_select_woman_n"] forState:UIControlStateNormal]; womanBtn.tag = 3000; //label UILabel *showLabel = [UILabel new]; self.youpaipshowLabel = showLabel; [self.view addSubview:showLabel]; [showLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(womanBtn.mas_bottom).offset(5); make.centerX.mas_equalTo(womanBtn); }]; showLabel.text = @"女生"; showLabel.textColor = HexColorFromRGB(0x9F9DA5); //男 UIButton *manBtn = [UIButton new]; self.youpaipmanBtn = manBtn; [self.view addSubview:manBtn]; [manBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(ScaleSize(35)); make.top.mas_equalTo(hintLabel.mas_bottom).offset(73); make.size.mas_equalTo(CGSizeMake(147, 147)); }]; [manBtn setImage:[UIImage imageNamed:@"vqu_images_select_man_n"] forState:UIControlStateNormal]; manBtn.tag = 3001; UILabel *manShowLabel = [UILabel new]; self.youpaipmanShowLabel = manShowLabel; [self.view addSubview:manShowLabel]; [manShowLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(manBtn.mas_bottom).offset(5); make.centerX.mas_equalTo(manBtn); }]; manShowLabel.text = @"男生"; manShowLabel.textColor = HexColorFromRGB(0x9F9DA5); UIButton* nextBtn = [[UIButton alloc]init]; self.youpaipnextBtn =nextBtn; [self.view addSubview:nextBtn]; [nextBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.bottom.mas_equalTo(-SafeHeight-68); make.left.mas_equalTo(ScaleSize(27)); make.right.mas_equalTo(-ScaleSize(27)); make.height.mas_equalTo(56); }]; nextBtn.userInteractionEnabled = NO; nextBtn.layer.cornerRadius = 56/2; nextBtn.layer.masksToBounds = YES; [nextBtn setBackgroundColor:HexColorFromRGB(0x2A2935)]; nextBtn.titleLabel.font = [UIFont systemFontOfSize:17]; nextBtn.adjustsImageWhenHighlighted = NO; [nextBtn setTitle:@"下一步" forState:UIControlStateNormal]; [nextBtn setTitleColor:HexColorFromRGB(0xffffff) forState:UIControlStateNormal]; [nextBtn addTarget:self action:@selector(youpaifnextBtnClick) forControlEvents:(UIControlEventTouchUpInside)]; [manBtn addTarget:self action:@selector(youpaifselectClick:) forControlEvents:UIControlEventTouchUpInside]; [womanBtn addTarget:self action:@selector(youpaifselectClick:) forControlEvents:UIControlEventTouchUpInside]; } -(void)youpaifnextBtnClick{ YOUPAILCWriteMesVC *vc = [YOUPAILCWriteMesVC new]; vc.youpaipgender = self.youpaipgender; vc.youpaipinviteCodeStr = self.youpaipinviteCodeStr; vc.isFinishMsg = self.isFinishMsg; [self.navigationController pushViewController:vc animated:YES]; } -(void)youpaifselectClick:(UIButton*)sender{ self.youpaipnextBtn.userInteractionEnabled = YES; [self.youpaipnextBtn setBackgroundImage:[LCTools ColorImage:CGSizeMake(KScreenWidth-ScaleSize(54), 56) FromColors:@[ZYGradientOneColor,ZYGradientTwoColor] ByGradientType:(GradientLeftToRight)] forState:(UIControlStateNormal)]; for (int i = 0; i < 2; i++) { UIButton *btn = (UIButton *)[[sender superview]viewWithTag:3000 + i]; [btn setSelected:NO]; } UIButton *button = (UIButton *)sender; [button setSelected:YES]; NSInteger selectBotton = sender.tag%3000; if (selectBotton == 0) { self.youpaipgender = 1; self.youpaipshowLabel.textColor = [UIColor whiteColor]; self.youpaipmanShowLabel.textColor = HexColorFromRGB(0x9F9DA5); [self.youpaipwomanBtn setImage:[UIImage imageNamed:@"vqu_images_select_woman_s"] forState:UIControlStateNormal]; [self.youpaipmanBtn setImage:[UIImage imageNamed:@"vqu_images_select_man_n"] forState:UIControlStateNormal]; }else{ self.youpaipgender = 2; self.youpaipmanShowLabel.textColor = [UIColor whiteColor]; self.youpaipshowLabel.textColor = HexColorFromRGB(0x9F9DA5); [self.youpaipwomanBtn setImage:[UIImage imageNamed:@"vqu_images_select_woman_n"] forState:UIControlStateNormal]; [self.youpaipmanBtn setImage:[UIImage imageNamed:@"vqu_images_select_man_s"] forState:UIControlStateNormal]; } } @end