YOUPAISelectSexView.m 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. //
  2. // YOUPAISelectSexView.m
  3. // MSYOUPAI
  4. //
  5. // Created by admin on 2022/3/8.
  6. // Copyright © 2022 MS. All rights reserved.
  7. //
  8. #import "YOUPAISelectSexView.h"
  9. @implementation YOUPAISelectSexView
  10. -(instancetype)initWithFrame:(CGRect)frame{
  11. if(self == [super initWithFrame:frame]){
  12. [self youpaifMakeUI];
  13. [self youpaifMakelayout];
  14. }
  15. return self;
  16. }
  17. -(UIButton *)youpaipmanBtn{
  18. if(_youpaipmanBtn == nil){
  19. _youpaipmanBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 154, 56)];
  20. [_youpaipmanBtn ms_radius:28];
  21. [_youpaipmanBtn setTitle:@"男生" forState:UIControlStateNormal];
  22. [_youpaipmanBtn setImage:[UIImage imageNamed:@"icon_man"] forState:UIControlStateNormal];
  23. _youpaipmanBtn.backgroundColor = LZ1DBEF9Color;
  24. [_youpaipmanBtn setTitleColor:UIColor.whiteColor forState:UIControlStateSelected];
  25. [_youpaipmanBtn setTitleColor:LZ273145Color forState:UIControlStateNormal];
  26. }
  27. return _youpaipmanBtn;
  28. }
  29. -(UIButton *)youpaipwomanBtn{
  30. if(_youpaipwomanBtn == nil){
  31. _youpaipwomanBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 154, 56)];
  32. [_youpaipwomanBtn ms_radius:28];
  33. [_youpaipwomanBtn setTitle:@"女生" forState:UIControlStateNormal];
  34. [_youpaipwomanBtn setTitleColor:UIColor.whiteColor forState:UIControlStateSelected];
  35. [_youpaipwomanBtn setTitleColor:LZ273145Color forState:UIControlStateNormal];
  36. [_youpaipwomanBtn setImage:[UIImage imageNamed:@"icon_woman"] forState:UIControlStateNormal];
  37. _youpaipwomanBtn.backgroundColor = LZF5F4F7Color;
  38. }
  39. return _youpaipwomanBtn;
  40. }
  41. -(UILabel *)youpaipremarkLab{
  42. if(_youpaipremarkLab == nil){
  43. _youpaipremarkLab = [UILabel new];
  44. _youpaipremarkLab.textColor = LZD3D1D7Color;
  45. _youpaipremarkLab.font = LCFont12;
  46. _youpaipremarkLab.text = @"性别选择后不可修改";
  47. }
  48. return _youpaipremarkLab;
  49. }
  50. -(UIImageView *)youpaipLeftLine{
  51. if(_youpaipLeftLine == nil){
  52. _youpaipLeftLine = [UIImageView new];
  53. _youpaipLeftLine.image = [UIImage imageNamed:@"icon_line"];
  54. }
  55. return _youpaipLeftLine;
  56. }
  57. -(UIImageView *)youpaipRightLine {
  58. if(_youpaipRightLine == nil){
  59. _youpaipRightLine = [UIImageView new];
  60. _youpaipRightLine.image = [UIImage imageNamed:@"icon_line"];
  61. }
  62. return _youpaipRightLine;
  63. }
  64. -(void)youpaifMakeUI{
  65. [self addSubview:self.youpaipmanBtn];
  66. [self addSubview:self.youpaipwomanBtn];
  67. [self addSubview:self.youpaipLeftLine];
  68. [self addSubview:self.youpaipRightLine];
  69. [self addSubview:self.youpaipremarkLab];
  70. }
  71. -(void)youpaifMakelayout{
  72. [_youpaipmanBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  73. make.right.mas_equalTo(self.mas_centerX).offset(-6);
  74. make.top.offset(0);
  75. make.size.mas_equalTo(CGSizeMake(154, 56));
  76. }];
  77. [_youpaipwomanBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  78. make.left.mas_equalTo(self.mas_centerX).offset(6);
  79. make.top.offset(0);
  80. make.size.mas_equalTo(CGSizeMake(154, 56));
  81. }];
  82. [_youpaipremarkLab mas_makeConstraints:^(MASConstraintMaker *make) {
  83. make.centerX.offset(0);
  84. make.top.mas_equalTo(self.youpaipmanBtn.mas_bottom).offset(16);
  85. }];
  86. [_youpaipRightLine mas_makeConstraints:^(MASConstraintMaker *make) {
  87. make.left.mas_equalTo(self.youpaipremarkLab.mas_right).offset(10);
  88. make.centerY.mas_equalTo(self.youpaipremarkLab);
  89. }];
  90. [_youpaipLeftLine mas_makeConstraints:^(MASConstraintMaker *make) {
  91. make.right.mas_equalTo(self.youpaipremarkLab.mas_left).offset(-10);
  92. make.centerY.mas_equalTo(self.youpaipremarkLab);
  93. }];
  94. }
  95. @end