JXViplevel8.m 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. //
  2. // JXViplevel8.m
  3. // shiku_im
  4. //
  5. // Created by 123 on 2020/6/17.
  6. // Copyright © 2020 Reese. All rights reserved.
  7. //
  8. #import "JXViplevel8.h"
  9. @interface JXViplevel8()<UIAlertViewDelegate>
  10. @end
  11. @implementation JXViplevel8
  12. -(instancetype)initWithFrame:(CGRect)frame{
  13. if (self=[super initWithFrame:frame]) {
  14. self.backgroundColor=[UIColor colorWithWhite:0.0 alpha:0.5];
  15. UIView *backView=[[UIView alloc]init];
  16. backView.backgroundColor=[UIColor whiteColor];
  17. backView.layer.cornerRadius=10;
  18. backView.layer.masksToBounds=YES;
  19. [self addSubview:backView];
  20. [backView mas_makeConstraints:^(MASConstraintMaker *make) {
  21. make.centerX.mas_equalTo(self.mas_centerX);
  22. make.centerY.mas_equalTo(self.mas_centerY);
  23. make.height.mas_equalTo(200);
  24. make.left.mas_equalTo(30);
  25. make.right.mas_equalTo(-30);
  26. }];
  27. UIButton *closeBtn=[[UIButton alloc]init];
  28. [closeBtn setTitle:@"x" forState:UIControlStateNormal];
  29. [closeBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
  30. closeBtn.layer.cornerRadius=22;
  31. closeBtn.backgroundColor=[UIColor colorWithWhite:0.0 alpha:0.1];
  32. closeBtn.layer.masksToBounds=YES;
  33. [backView addSubview:closeBtn];
  34. [closeBtn addTarget:self action:@selector(closeBtnclick) forControlEvents:UIControlEventTouchUpInside];
  35. [closeBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  36. make.top.mas_equalTo(backView.mas_top).mas_offset(0);
  37. make.right.mas_equalTo(0);
  38. make.height.mas_equalTo(44);
  39. make.width.mas_equalTo(44);
  40. }];
  41. UILabel *titleLabel=[[UILabel alloc]init];
  42. titleLabel.text=@"温馨提示";
  43. titleLabel.textAlignment=NSTextAlignmentCenter;
  44. titleLabel.font=[UIFont systemFontOfSize:16 weight:UIFontWeightMedium];
  45. titleLabel.textColor=kRGBColor51;
  46. [backView addSubview:titleLabel];
  47. [titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  48. make.top.mas_equalTo(20);
  49. make.centerX.mas_equalTo(self.mas_centerX);
  50. make.left.mas_equalTo(30);
  51. make.right.mas_equalTo(-30);
  52. }];
  53. UILabel *subTitle=[[UILabel alloc]init];
  54. subTitle.text=@"VIP8以上等级可享受视频客服服务";
  55. subTitle.textAlignment=NSTextAlignmentCenter;
  56. subTitle.font=[UIFont systemFontOfSize:16 weight:UIFontWeightRegular];
  57. subTitle.numberOfLines=0;
  58. subTitle.textColor=kRGBColor51;
  59. [backView addSubview:subTitle];
  60. [subTitle mas_makeConstraints:^(MASConstraintMaker *make) {
  61. make.centerX.mas_equalTo(self.mas_centerX);
  62. make.top.mas_equalTo(titleLabel.mas_bottom).mas_equalTo(20);
  63. make.left.mas_equalTo(30);
  64. make.right.mas_equalTo(-30);
  65. }];
  66. UIButton *knowBtn=[[UIButton alloc]init];
  67. knowBtn.backgroundColor=kRGBColor(222, 29, 1);
  68. knowBtn.titleLabel.font=[UIFont systemFontOfSize:16 weight:UIFontWeightRegular];
  69. [knowBtn setTitle:@"知道了" forState:UIControlStateNormal];
  70. knowBtn.layer.cornerRadius=5;
  71. knowBtn.backgroundColor=[UIColor redColor];
  72. knowBtn.layer.masksToBounds=YES;
  73. [backView addSubview:knowBtn];
  74. [knowBtn addTarget:self action:@selector(knowBtnclick) forControlEvents:UIControlEventTouchUpInside];
  75. [knowBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  76. make.centerX.mas_equalTo(self.mas_centerX);
  77. make.bottom.mas_equalTo(-15);
  78. make.width.mas_equalTo(160);
  79. make.height.mas_equalTo(44);
  80. }];
  81. }
  82. return self;
  83. }
  84. - (void)closeBtnclick{
  85. [self removeFromSuperview];
  86. }
  87. - (void)knowBtnclick{
  88. if (_block) {
  89. _block();
  90. }
  91. [self removeFromSuperview];
  92. }
  93. @end