YOUPAILCSelectSexVC.m 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. //
  2. // YOUPAILCSelectSexVC.m
  3. // VQU
  4. //
  5. // Created by 肖浩然的mac on 2021/8/2.
  6. // Copyright © 2021 leo. All rights reserved.
  7. //
  8. #import "YOUPAILCSelectSexVC.h"
  9. #import "YOUPAILCWriteMesVC.h"
  10. @interface YOUPAILCSelectSexVC ()
  11. /* nextBtn */
  12. @property (strong, nonatomic) UIButton *youpaipnextBtn;
  13. /* manBtn */
  14. @property (strong, nonatomic) UIButton *youpaipmanBtn;
  15. @property (strong, nonatomic) UIButton *youpaipwomanBtn;
  16. @property(nonatomic,assign)NSInteger youpaipgender; //0未知 1女 2男
  17. /* manShowLabel */
  18. @property (strong, nonatomic) UILabel *youpaipmanShowLabel;
  19. @property (strong, nonatomic) UILabel *youpaipshowLabel;
  20. @end
  21. @implementation YOUPAILCSelectSexVC
  22. - (void)viewDidLoad {
  23. [super viewDidLoad];
  24. self.view.backgroundColor = LCBkgColor;
  25. [self youpaifsetupUI];
  26. }
  27. -(void)youpaifsetupUI{
  28. //title
  29. UILabel *titleLabel = [UILabel new];
  30. [self.view addSubview:titleLabel];
  31. [titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  32. make.top.mas_equalTo(40+NavBarHeight);
  33. make.left.mas_equalTo(27);
  34. }];
  35. titleLabel.font = LCBoldFont(27);
  36. titleLabel.textColor = [UIColor whiteColor];
  37. titleLabel.text = @"选择你的性别";
  38. //已发送提示
  39. UILabel *hintLabel = [UILabel new];
  40. [self.view addSubview:hintLabel];
  41. [hintLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  42. make.top.mas_equalTo(titleLabel.mas_bottom).offset(21);
  43. make.left.mas_equalTo(titleLabel);
  44. }];
  45. hintLabel.text = @"你的性别一旦注册成功后不可修改哦~";
  46. hintLabel.textColor = HexColorFromRGB(0x9F9DA5);
  47. //女
  48. UIButton *womanBtn = [UIButton new];
  49. self.youpaipwomanBtn = womanBtn;
  50. [self.view addSubview:womanBtn];
  51. [womanBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  52. make.right.mas_equalTo(-ScaleSize(35));
  53. make.top.mas_equalTo(hintLabel.mas_bottom).offset(73);
  54. make.size.mas_equalTo(CGSizeMake(147, 147));
  55. }];
  56. [womanBtn setImage:[UIImage imageNamed:@"vqu_images_select_woman_n"] forState:UIControlStateNormal];
  57. womanBtn.tag = 3000;
  58. //label
  59. UILabel *showLabel = [UILabel new];
  60. self.youpaipshowLabel = showLabel;
  61. [self.view addSubview:showLabel];
  62. [showLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  63. make.top.mas_equalTo(womanBtn.mas_bottom).offset(5);
  64. make.centerX.mas_equalTo(womanBtn);
  65. }];
  66. showLabel.text = @"女生";
  67. showLabel.textColor = HexColorFromRGB(0x9F9DA5);
  68. //男
  69. UIButton *manBtn = [UIButton new];
  70. self.youpaipmanBtn = manBtn;
  71. [self.view addSubview:manBtn];
  72. [manBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  73. make.left.mas_equalTo(ScaleSize(35));
  74. make.top.mas_equalTo(hintLabel.mas_bottom).offset(73);
  75. make.size.mas_equalTo(CGSizeMake(147, 147));
  76. }];
  77. [manBtn setImage:[UIImage imageNamed:@"vqu_images_select_man_n"] forState:UIControlStateNormal];
  78. manBtn.tag = 3001;
  79. UILabel *manShowLabel = [UILabel new];
  80. self.youpaipmanShowLabel = manShowLabel;
  81. [self.view addSubview:manShowLabel];
  82. [manShowLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  83. make.top.mas_equalTo(manBtn.mas_bottom).offset(5);
  84. make.centerX.mas_equalTo(manBtn);
  85. }];
  86. manShowLabel.text = @"男生";
  87. manShowLabel.textColor = HexColorFromRGB(0x9F9DA5);
  88. UIButton* nextBtn = [[UIButton alloc]init];
  89. self.youpaipnextBtn =nextBtn;
  90. [self.view addSubview:nextBtn];
  91. [nextBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  92. make.bottom.mas_equalTo(-SafeHeight-68);
  93. make.left.mas_equalTo(ScaleSize(27));
  94. make.right.mas_equalTo(-ScaleSize(27));
  95. make.height.mas_equalTo(56);
  96. }];
  97. nextBtn.userInteractionEnabled = NO;
  98. nextBtn.layer.cornerRadius = 56/2;
  99. nextBtn.layer.masksToBounds = YES;
  100. [nextBtn setBackgroundColor:HexColorFromRGB(0x2A2935)];
  101. nextBtn.titleLabel.font = [UIFont systemFontOfSize:17];
  102. nextBtn.adjustsImageWhenHighlighted = NO;
  103. [nextBtn setTitle:@"下一步" forState:UIControlStateNormal];
  104. [nextBtn setTitleColor:HexColorFromRGB(0xffffff) forState:UIControlStateNormal];
  105. [nextBtn addTarget:self action:@selector(youpaifnextBtnClick) forControlEvents:(UIControlEventTouchUpInside)];
  106. [manBtn addTarget:self action:@selector(youpaifselectClick:) forControlEvents:UIControlEventTouchUpInside];
  107. [womanBtn addTarget:self action:@selector(youpaifselectClick:) forControlEvents:UIControlEventTouchUpInside];
  108. }
  109. -(void)youpaifnextBtnClick{
  110. YOUPAILCWriteMesVC *vc = [YOUPAILCWriteMesVC new];
  111. vc.youpaipgender = self.youpaipgender;
  112. vc.youpaipinviteCodeStr = self.youpaipinviteCodeStr;
  113. vc.isFinishMsg = self.isFinishMsg;
  114. [self.navigationController pushViewController:vc animated:YES];
  115. }
  116. -(void)youpaifselectClick:(UIButton*)sender{
  117. self.youpaipnextBtn.userInteractionEnabled = YES;
  118. [self.youpaipnextBtn setBackgroundImage:[LCTools ColorImage:CGSizeMake(KScreenWidth-ScaleSize(54), 56) FromColors:@[ZYGradientOneColor,ZYGradientTwoColor] ByGradientType:(GradientLeftToRight)] forState:(UIControlStateNormal)];
  119. for (int i = 0; i < 2; i++) {
  120. UIButton *btn = (UIButton *)[[sender superview]viewWithTag:3000 + i];
  121. [btn setSelected:NO];
  122. }
  123. UIButton *button = (UIButton *)sender;
  124. [button setSelected:YES];
  125. NSInteger selectBotton = sender.tag%3000;
  126. if (selectBotton == 0) {
  127. self.youpaipgender = 1;
  128. self.youpaipshowLabel.textColor = [UIColor whiteColor];
  129. self.youpaipmanShowLabel.textColor = HexColorFromRGB(0x9F9DA5);
  130. [self.youpaipwomanBtn setImage:[UIImage imageNamed:@"vqu_images_select_woman_s"] forState:UIControlStateNormal];
  131. [self.youpaipmanBtn setImage:[UIImage imageNamed:@"vqu_images_select_man_n"] forState:UIControlStateNormal];
  132. }else{
  133. self.youpaipgender = 2;
  134. self.youpaipmanShowLabel.textColor = [UIColor whiteColor];
  135. self.youpaipshowLabel.textColor = HexColorFromRGB(0x9F9DA5);
  136. [self.youpaipwomanBtn setImage:[UIImage imageNamed:@"vqu_images_select_woman_n"] forState:UIControlStateNormal];
  137. [self.youpaipmanBtn setImage:[UIImage imageNamed:@"vqu_images_select_man_s"] forState:UIControlStateNormal];
  138. }
  139. }
  140. @end