YOUPAILPYoungCloseWindow.m 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. //
  2. // YOUPAILPYoungCloseWindow.m
  3. // livePro
  4. //
  5. // Created by leo on 2019/12/26.
  6. // Copyright © 2019 caiPro. All rights reserved.
  7. //
  8. #import "YOUPAILPYoungCloseWindow.h"
  9. #import "YOUPAILPYoungPwdVC.h"
  10. #import "NSString+YYAdd.h"
  11. @interface YOUPAILPYoungCloseWindow ()<UIGestureRecognizerDelegate>
  12. @property(nonatomic,assign)CGFloat youpaiplefpadding,youpaipimgVHeight,youpaipimgVWidth,youpaiptitleHeight;
  13. @property(nonatomic,strong)UIImageView *youpaipimgV;
  14. @property(nonatomic,strong)UIButton *youpaipcloseBtn;
  15. @property(nonatomic,strong)UILabel *youpaiptitleLab;
  16. @end
  17. @implementation YOUPAILPYoungCloseWindow
  18. - (void)viewDidLoad {
  19. [super viewDidLoad];
  20. [self.baseView addSubview:self.youpaipimgV];
  21. [self.baseView addSubview:self.youpaiptitleLab];
  22. [self.baseView addSubview:self.youpaipcloseBtn];
  23. NSString *titleStr = @"你已开启未成年模式\n所有功能关闭";
  24. [_youpaiptitleLab setText:titleStr];
  25. CGSize titleSize = [titleStr sizeForFont:LCBoldFont(16) size:CGSizeMake(self.vWidth, 200) mode:NSLineBreakByWordWrapping];
  26. _youpaiptitleHeight = titleSize.height;
  27. [_youpaipcloseBtn setTitle:@"关闭未成年模式" forState:UIControlStateNormal];
  28. [_youpaiptitleLab mas_makeConstraints:^(MASConstraintMaker *make) {
  29. make.left.equalTo(self.baseView).with.offset(25);
  30. make.right.equalTo(self.baseView).with.offset(-25);
  31. make.top.equalTo(_youpaipimgV.mas_bottom).with.offset(24);
  32. make.height.mas_equalTo(_youpaiptitleHeight);
  33. }];
  34. [_youpaipcloseBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  35. make.centerX.equalTo(self.baseView);
  36. make.top.equalTo(_youpaiptitleLab.mas_bottom).with.offset(20);
  37. make.size.mas_equalTo(CGSizeMake(240.0f, 48));
  38. }];
  39. UIButton *youpaipForgetPasswordBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  40. [youpaipForgetPasswordBtn setImage:[UIImage imageNamed:@"vqu_images_home_tv_desc_n"] forState:UIControlStateNormal];
  41. [youpaipForgetPasswordBtn setTitle:@"忘记密码" forState:UIControlStateNormal];
  42. [youpaipForgetPasswordBtn setTitleColor:LZA3AABEColor forState:UIControlStateNormal];
  43. youpaipForgetPasswordBtn.titleLabel.font = LCFont(13.0f);
  44. [youpaipForgetPasswordBtn addTarget:self action:@selector(youpaifforgetPWD) forControlEvents:UIControlEventTouchUpInside];
  45. [youpaipForgetPasswordBtn setSemanticContentAttribute:UISemanticContentAttributeForceRightToLeft];
  46. [self.baseView addSubview:youpaipForgetPasswordBtn];
  47. [youpaipForgetPasswordBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  48. make.centerX.equalTo(self.baseView);
  49. make.top.equalTo(_youpaipcloseBtn.mas_bottom).offset(16);
  50. make.size.mas_offset(CGSizeMake(70.0f, 18.0f));
  51. }];
  52. }
  53. -(UIImageView *)youpaipimgV
  54. {
  55. if(!_youpaipimgV)
  56. {
  57. _youpaipimgV = [[UIImageView alloc]initWithFrame:CGRectMake((self.vWidth-135)/2, 20, 135, 135)];
  58. [_youpaipimgV setImage:[UIImage imageNamed:@"vqu_images_juvenile_2"]];
  59. }
  60. return _youpaipimgV;
  61. }
  62. -(UILabel *)youpaiptitleLab
  63. {
  64. if(!_youpaiptitleLab)
  65. {
  66. _youpaiptitleLab = [[UILabel alloc]init];
  67. [_youpaiptitleLab setTextColor:LZ273145Color];
  68. [_youpaiptitleLab setFont:LCBoldFont(16)];
  69. _youpaiptitleLab.numberOfLines = 0;
  70. _youpaiptitleLab.lineBreakMode = NSLineBreakByWordWrapping;
  71. [_youpaiptitleLab setTextAlignment:NSTextAlignmentCenter];
  72. }
  73. return _youpaiptitleLab;
  74. }
  75. -(UIButton *)youpaipcloseBtn
  76. {
  77. if(!_youpaipcloseBtn)
  78. {
  79. _youpaipcloseBtn = [[UIButton alloc]init];
  80. [_youpaipcloseBtn.titleLabel setFont:LCFont16];
  81. _youpaipcloseBtn.layer.cornerRadius = 24;
  82. _youpaipcloseBtn.layer.borderColor = LZ7C69FEColor.CGColor;
  83. _youpaipcloseBtn.layer.borderWidth = 1.0f;
  84. [_youpaipcloseBtn addTarget:self action:@selector(youpaifcancelWindow) forControlEvents:UIControlEventTouchUpInside];
  85. [_youpaipcloseBtn setBackgroundColor:[UIColor whiteColor]];
  86. [_youpaipcloseBtn setTitleColor:LZ7C69FEColor forState:UIControlStateNormal];
  87. }
  88. return _youpaipcloseBtn;
  89. }
  90. -(void)youpaifforgetPWD
  91. {
  92. [self dismissViewControllerAnimated:YES completion:^{
  93. if ([self.youpaipdelegate respondsToSelector:@selector(youpaifyoungForgetPwd)]) {
  94. [self.youpaipdelegate youpaifyoungForgetPwd];
  95. }
  96. }];
  97. }
  98. -(void)youpaifcancelWindow{
  99. [self dismissViewControllerAnimated:YES completion:^{
  100. if ([self.youpaipdelegate respondsToSelector:@selector(youpaifyoungClose)]) {
  101. [self.youpaipdelegate youpaifyoungClose];
  102. }
  103. }];
  104. }
  105. @end