YOUPAILZExposureWindow.m 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. //
  2. // YOUPAILZExposureWindow.m
  3. // MSYOUPAI
  4. //
  5. // Created by CY on 2022/3/14.
  6. // Copyright © 2022 MS. All rights reserved.
  7. //
  8. #import "YOUPAILZExposureWindow.h"
  9. @interface YOUPAILZExposureWindow ()
  10. @end
  11. @implementation YOUPAILZExposureWindow
  12. - (void)viewDidLoad {
  13. [super viewDidLoad];
  14. self.baseView.hidden = YES;
  15. [self youpaifinitUI];
  16. }
  17. - (void)youpaifinitUI{
  18. // window.youpaipvip = [LCSaveModel getUserModel].youpaipuserinfo.youpaipvip;
  19. UIImageView *bgImgV = [[UIImageView alloc] init];
  20. bgImgV.image = [UIImage imageNamed:@"vqu_images_home_super_exposure_bg"];
  21. bgImgV.userInteractionEnabled = YES;
  22. [self.view addSubview:bgImgV];
  23. [bgImgV mas_makeConstraints:^(MASConstraintMaker *make) {
  24. make.center.equalTo(self.view);
  25. make.size.mas_offset(CGSizeMake(323.0f, 288.5f));
  26. }];
  27. UIImageView *headerImgV = [[UIImageView alloc] init];
  28. headerImgV.image = [UIImage imageNamed:@"vqu_images_home_super_exposure_header"];
  29. [self.view addSubview:headerImgV];
  30. [headerImgV mas_makeConstraints:^(MASConstraintMaker *make) {
  31. make.centerX.equalTo(self.view);
  32. make.bottom.equalTo(bgImgV.mas_bottom).offset(-161.5f);
  33. make.size.mas_offset(CGSizeMake(349.5f, 205.0f));
  34. }];
  35. UILabel *titleL = [[UILabel alloc] init];
  36. titleL.font = LCBoldFont(20.0f);
  37. [bgImgV addSubview:titleL];
  38. [titleL mas_makeConstraints:^(MASConstraintMaker *make) {
  39. make.bottom.equalTo(bgImgV.mas_bottom).offset(-149.0f);
  40. make.centerX.equalTo(bgImgV);
  41. }];
  42. UILabel *detailL = [[UILabel alloc] init];
  43. detailL.font = LCFont14;
  44. [bgImgV addSubview:detailL];
  45. [detailL mas_makeConstraints:^(MASConstraintMaker *make) {
  46. make.top.equalTo(titleL.mas_bottom).offset(10.0f);
  47. make.centerX.equalTo(bgImgV);
  48. }];
  49. UIButton *confirmBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  50. [confirmBtn addTarget:self action:@selector(youpaifconfirmBtnClick) forControlEvents:UIControlEventTouchUpInside];
  51. // [confirmBtn setTitle:self.youpaipbtnTitle forState:0];
  52. [confirmBtn setTitleColor:HexColorFromRGB(0xA24800) forState:UIControlStateNormal];
  53. [confirmBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateSelected];
  54. confirmBtn.titleLabel.font = LCFont(18);
  55. [confirmBtn setBackgroundImage:[LCTools ColorImage:CGSizeMake(240.0f, 48.0f) FromColors:@[LZFFD099Color,LZFE9B4BColor] ByGradientType:GradientTopToBottom] forState:UIControlStateNormal];
  56. confirmBtn.layer.cornerRadius = 24.0f;
  57. confirmBtn.clipsToBounds = YES;
  58. // confirmBtn.userInteractionEnabled = NO;
  59. confirmBtn.layer.borderColor = HexColorFromRGB(0xFEB257).CGColor;
  60. confirmBtn.layer.borderWidth = 1.5f;
  61. [bgImgV addSubview:confirmBtn];
  62. [confirmBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  63. make.centerX.equalTo(bgImgV);
  64. make.width.offset(240.0f);
  65. make.bottom.offset(-29.0f);
  66. make.height.offset(48.0f);
  67. }];
  68. if ([LCSaveModel getUserModel].youpaipuserinfo.youpaipvip == 0) { // 未开通会员
  69. titleL.text = @"超级曝光";
  70. titleL.textColor = LZ273145Color;
  71. detailL.attributedText = [LCTools setRichTextWithTitle:@"开通贵族后,被“搭讪”的几率提升" subTitle:@"3倍" titleColor:LZ273145Color subTitleColor:LZFF5C4DColor titleFontSize:14.0f subTitleFontSize:14.0f];
  72. [confirmBtn setTitle:@"立即开通贵族" forState:UIControlStateNormal];
  73. }else{
  74. titleL.text = @"3倍曝光";
  75. titleL.textColor = HexColorFromRGB(0xA24800);
  76. detailL.attributedText = [LCTools setRichTextWithTitle:@"超级曝光已开启,被“搭讪”的几率提升" subTitle:@"3倍" titleColor:LZ273145Color subTitleColor:LZFF5C4DColor titleFontSize:14.0f subTitleFontSize:14.0f];
  77. [confirmBtn setTitle:@"知道了" forState:UIControlStateNormal];
  78. }
  79. UIButton *closeBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  80. [closeBtn setImage:[UIImage imageNamed:@"vqu_images_home_super_exposure_close"] forState:UIControlStateNormal];
  81. [closeBtn addTarget:self action:@selector(youpaifcloseBtnClick) forControlEvents:UIControlEventTouchUpInside];
  82. [self.view addSubview:closeBtn];
  83. [closeBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  84. make.top.equalTo(bgImgV.mas_bottom).offset(0);
  85. make.centerX.equalTo(bgImgV);
  86. make.size.mas_offset(CGSizeMake(34.0f, 34.0f));
  87. }];
  88. }
  89. - (void)youpaifconfirmBtnClick{
  90. [self dismissViewControllerAnimated:YES completion:^{
  91. if ([LCSaveModel getUserModel].youpaipuserinfo.youpaipvip == 0 && self.goVipPageBlock != nil) { // 未开通会员
  92. self.goVipPageBlock();
  93. }
  94. }];
  95. }
  96. - (void)youpaifcloseBtnClick{
  97. [self dismissViewControllerAnimated:YES completion:nil];
  98. }
  99. @end