YOUPAIZYAdvertWindow.m 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // YOUPAIZYAdvertWindow.m
  3. // VQU
  4. //
  5. // Created by Elaine on 2020/10/14.
  6. // Copyright © 2020 leo. All rights reserved.
  7. //
  8. #import "YOUPAIZYAdvertWindow.h"
  9. @interface YOUPAIZYAdvertWindow ()
  10. @property(nonatomic,strong)UIImageView *youpaipimgV;
  11. @end
  12. @implementation YOUPAIZYAdvertWindow
  13. - (void)viewDidLoad {
  14. [super viewDidLoad];
  15. // [self.view setFrame:CGRectMake(0, 0, _vWith, _vHeight)];
  16. // CAShapeLayer *maskLayer = [CAShapeLayer layer];
  17. // UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:self.view.bounds cornerRadius:25];
  18. // maskLayer.path = path.CGPath;
  19. // self.view.layer.mask = maskLayer;
  20. // [self.view setBackgroundColor:[UIColor whiteColor]];
  21. self.baseView.backgroundColor = [UIColor clearColor];
  22. _youpaipimgV = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, self.vWidth,self.vHeight)];
  23. _youpaipimgV.layer.cornerRadius = 25;
  24. _youpaipimgV.layer.masksToBounds = YES;
  25. [_youpaipimgV sd_setImageWithURL:[LCTools getImageUrlWithAddress:_youpaipimageurl]];
  26. [self.baseView addSubview:self.youpaipimgV];
  27. _youpaipimgV.userInteractionEnabled = YES;
  28. UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(youpaifclickImgAction)];
  29. [_youpaipimgV addGestureRecognizer:tap];
  30. UIImageView *closeImage = [UIImageView new];
  31. [_youpaipimgV addSubview:closeImage];
  32. [closeImage mas_makeConstraints:^(MASConstraintMaker *make) {
  33. make.right.mas_equalTo(-10);
  34. make.top.mas_equalTo(5);
  35. make.size.mas_equalTo(CGSizeMake(32, 32));
  36. }];
  37. closeImage.image = [UIImage imageNamed:@"vqu_images_H_home_re_close"];
  38. closeImage.userInteractionEnabled = YES;
  39. UITapGestureRecognizer *tap1 = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(youpaifcloseImageClick)];
  40. [closeImage addGestureRecognizer:tap1];
  41. }
  42. -(void)youpaifcloseImageClick{
  43. [self dismissViewControllerAnimated:YES completion:nil];
  44. }
  45. -(void)youpaifclickImgAction
  46. {
  47. [self.youpaipdelegate youpaifclickAdverImage:self.youpaiplink_type andUrl:self.youpaiplink_url];
  48. [self dismissViewControllerAnimated:YES completion:nil];
  49. }
  50. @end