123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- //
- // YOUPAILZRedEnvelopesWindow.m
- // MSYOUPAI
- //
- // Created by CY on 2022/3/18.
- // Copyright © 2022 MS. All rights reserved.
- //
- #import "YOUPAILZRedEnvelopesWindow.h"
- @implementation YOUPAILZRedEnvelopesModel
- @end
- @interface YOUPAILZRedEnvelopesWindow ()
- @property (nonatomic, weak) UIView *bgV;
- @end
- @implementation YOUPAILZRedEnvelopesWindow
- - (void)viewDidLoad {
- [super viewDidLoad];
- self.baseView.hidden = YES;
-
- [self youpaifinitUI];
- }
- - (void)youpaifinitUI{
- UIView *bgV = [[UIView alloc] init];
- [self.view addSubview:bgV];
- self.bgV = bgV;
- [bgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.center.equalTo(self.view);
- make.size.mas_offset(CGSizeMake(290.0f, 348.0f));
- }];
-
- UIImageView *bgImgV = [[UIImageView alloc] init];
- bgImgV.image = [UIImage imageNamed:@"vqu_images_redenvelopes_bg"];
- [bgV addSubview:bgImgV];
- [bgImgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.right.top.bottom.offset(0.0f);
- }];
-
- UIButton *openBtn = [UIButton buttonWithType:UIButtonTypeCustom];
- [openBtn setBackgroundImage:[UIImage imageNamed:@"vqu_images_redenvelopes_open"] forState:UIControlStateNormal];
- [openBtn setBackgroundImage:[UIImage imageNamed:@"vqu_images_redenvelopes_open"] forState:UIControlStateHighlighted];
- [openBtn addTarget:self action:@selector(youpaifOpenBtnClick) forControlEvents:UIControlEventTouchUpInside];
- [bgV addSubview:openBtn];
- [openBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.offset(92.0f);
- make.centerX.equalTo(bgV);
- make.size.mas_offset(CGSizeMake(150.0f, 150.0f));
- }];
-
- UILabel *contentL = [[UILabel alloc] init];
- contentL.font = LCBoldFont(20.0f);
- contentL.textColor = HexColorFromRGB(0xFFEA8D);
- contentL.text = self.model.title;
- [bgV addSubview:contentL];
- [contentL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.offset(50.0f);
- make.centerX.equalTo(bgV);
- }];
-
- UIImageView *leftImgV = [[UIImageView alloc] init];
- leftImgV.image = [UIImage imageNamed:@"vqu_images_redenvelopes_left"];
- [bgV addSubview:leftImgV];
- [leftImgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.right.equalTo(contentL.mas_left).offset(-12.5f);
- make.centerY.equalTo(contentL);
- make.size.mas_offset(CGSizeMake(30.0f, 12.5f));
- }];
-
- UIImageView *rightImgV = [[UIImageView alloc] init];
- rightImgV.image = [UIImage imageNamed:@"vqu_images_redenvelopes_right"];
- [bgV addSubview:rightImgV];
- [rightImgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(contentL.mas_right).offset(12.5f);
- make.centerY.equalTo(contentL);
- make.size.mas_offset(CGSizeMake(30.0f, 12.5f));
- }];
-
- UIButton *closeBtn = [UIButton buttonWithType:UIButtonTypeCustom];
- [closeBtn setImage:[UIImage imageNamed:@"vqu_images_home_super_exposure_close"] forState:UIControlStateNormal];
- [closeBtn addTarget:self action:@selector(youpaifcloseBtnClick) forControlEvents:UIControlEventTouchUpInside];
- [self.view addSubview:closeBtn];
- [closeBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.equalTo(bgV.mas_bottom).offset(10);
- make.centerX.equalTo(bgV);
- make.size.mas_offset(CGSizeMake(34.0f, 34.0f));
- }];
- }
- - (void)youpaifOpenBtnClick{
-
- @weakify(self);
- [LCHttpHelper requestWithURLString:ReceiveTaskReward parameters:@{@"task_id":self.model.task_id} needToken:YES type:(HttpRequestTypePost) success:^(id responseObject) {
- @strongify(self);
- NSDictionary* dict = (NSDictionary*)responseObject;
- NSInteger code = [[dict objectForKey:@"code"] integerValue];
- if (code==0) {//成功
- [self ypupaifRedenvelopeReceivedSuccessWithPrice:[[dict objectForKey:@"data"] objectForKey:@"price"]
- company:[[dict objectForKey:@"data"] objectForKey:@"company"]];
- }
- } failure:^(NSError *error) {
-
- }];
- }
- - (void)ypupaifRedenvelopeReceivedSuccessWithPrice:(NSString *)price company:(NSString *)company{
- for (UIView *v in self.bgV.subviews) {
- [v removeFromSuperview];
- }
- [self.bgV mas_remakeConstraints:^(MASConstraintMaker *make) {
- make.center.equalTo(self.view);
- make.size.mas_offset(CGSizeMake(290.0f, 375.0f));
- }];
-
- UIImageView *bgImgV = [[UIImageView alloc] init];
- bgImgV.image = [UIImage imageNamed:@"vqu_images_redenvelopes_open_bg"];
- [self.bgV addSubview:bgImgV];
- [bgImgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.right.top.bottom.offset(0.0f);
- }];
-
- UILabel *descL = [[UILabel alloc] init];
- descL.font = LCFont12;
- descL.textColor = HexColorFromRGB(0xFFEA8D);
- descL.text = @"奖励已存放至你的钱包";
- [self.bgV addSubview:descL];
- [descL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.bottom.offset(-45.0f);
- make.centerX.equalTo(self.bgV);
- }];
-
- UILabel *contentL = [[UILabel alloc] init];
- contentL.font = LZDinFont(60.0f);
- contentL.textColor = HexColorFromRGB(0xFF3B30);
- contentL.text = [NSString stringWithFormat:@"%@%@",price,company];
- [self.bgV addSubview:contentL];
- NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:contentL.text];
- [attrStr addAttribute:NSFontAttributeName value:LCFont(14) range:[contentL.text rangeOfString:self.model.company]];
- contentL.attributedText = attrStr;
- [contentL mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.offset(34.0f);
- make.centerX.equalTo(self.bgV);
- }];
-
- }
- - (void)youpaifcloseBtnClick{
- [self dismissViewControllerAnimated:YES completion:nil];
- }
- @end
|