| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- //
- // 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
|