| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- //
- // YBInvitationView.m
- // YBVideo
- //
- // Created by YB007 on 2019/12/9.
- // Copyright © 2019 cat. All rights reserved.
- //
- #import "YBInvitationView.h"
- @implementation YBInvitationView{
- UIView *showView;
- UITextField *codeTextF;
- }
- -(instancetype)initWithType:(BOOL)isForce{
- if (self = [super init]) {
- self.frame = CGRectMake(0, 0, _window_width, _window_height);
- self.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.3];
- UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(keyboardHide)];
- [self addGestureRecognizer:tap];
- [self creatUI:isForce];
- }
- return self;
- }
- - (void)keyboardHide{
- [codeTextF resignFirstResponder];
- }
- - (void)showviewClick{
-
- }
- - (void)creatUI:(BOOL)isForce{
-
- showView = [[UIView alloc]initWithFrame:CGRectMake(_window_width*0.22, _window_height, _window_width*0.56, _window_width*0.56*0.76)];
- showView.backgroundColor = [UIColor whiteColor];
- showView.layer.cornerRadius = 10;
- showView.layer.masksToBounds = YES;
- showView.clipsToBounds = YES;
- [self addSubview:showView];
- UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(showviewClick)];
- [showView addGestureRecognizer:tap];
- UIImageView *headerImgV = [[UIImageView alloc]init];
- headerImgV.userInteractionEnabled = YES;
- headerImgV.image = [UIImage imageNamed:@"邀请码背景"];
- [showView addSubview:headerImgV];
- [headerImgV mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.left.right.equalTo(showView);
- make.height.equalTo(showView).multipliedBy(0.28125);
- }];
- UILabel *label = [[UILabel alloc]init];
- label.font = SYS_Font(15);
- label.textColor = [UIColor whiteColor];
- label.text = YZMsg(@"输入邀请码");
- [headerImgV addSubview:label];
- [label mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerX.equalTo(headerImgV);
- make.centerY.equalTo(headerImgV).multipliedBy(1.1);
- }];
- if (!isForce) {
- UIButton *closeBtn = [UIButton buttonWithType:0];
- [closeBtn setImage:[UIImage imageNamed:@"邀请码关闭"] forState:0];
- [closeBtn addTarget:self action:@selector(hideSelf) forControlEvents:UIControlEventTouchUpInside];
- closeBtn.imageEdgeInsets = UIEdgeInsetsMake(10, 10, 10, 10);
- [headerImgV addSubview:closeBtn];
- [closeBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.right.top.equalTo(showView);
- make.width.height.mas_equalTo(30);
- }];
- }
-
-
- codeTextF = [[UITextField alloc]init];
- codeTextF.textColor = RGB_COLOR(@"#323232", 1);
- codeTextF.font = [UIFont boldSystemFontOfSize:20];
- codeTextF.layer.cornerRadius = 3;
- codeTextF.layer.masksToBounds = YES;
- codeTextF.layer.borderColor = RGB_COLOR(@"#e5e5e5", 1).CGColor;
- codeTextF.layer.borderWidth = 1;
- codeTextF.leftViewMode = UITextFieldViewModeAlways;
- UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 10, 40)];
- codeTextF.leftView = view;
- [showView addSubview:codeTextF];
-
- [codeTextF mas_makeConstraints:^(MASConstraintMaker *make) {
- make.width.equalTo(showView).multipliedBy(0.85);
- make.centerX.equalTo(showView);
- make.height.equalTo(showView).multipliedBy(0.25);
- make.centerY.equalTo(showView).multipliedBy(1.025);
- }];
-
- UIButton *sureBtn = [UIButton buttonWithType:0];
- [sureBtn setTitle:YZMsg(@"确定") forState:0];
- [sureBtn setTitleColor:RGB_COLOR(@"#7200FF", 1) forState:0];//#7200FF//7014e2
- sureBtn.titleLabel.font = SYS_Font(15);
- [sureBtn addTarget:self action:@selector(submitInvitationCode) forControlEvents:UIControlEventTouchUpInside];
- [showView addSubview:sureBtn];
- [sureBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.right.left.bottom.equalTo(showView);
- make.height.equalTo(showView).multipliedBy(0.25);
- }];
-
- [UIView animateWithDuration:0.3 animations:^{
- showView.centerY = self.centerY * 0.7;
- }completion:^(BOOL finished) {
- //[codeTextF becomeFirstResponder];
- }];
- }
- - (void)hideSelf{
- [self keyboardHide];
- [UIView animateWithDuration:0.3 animations:^{
- showView.y = _window_height;
- }completion:^(BOOL finished) {
- [self removeFromSuperview];
- }];
- }
- - (void)submitInvitationCode{
- if (codeTextF.text == nil || codeTextF.text == NULL || codeTextF.text.length == 0) {
- [MBProgressHUD showError:YZMsg(@"邀请码不能为空")];
- return;
- }
- [YBNetworking postWithUrl:@"Agent.setAgent" Dic:@{@"agentcode":codeTextF.text} Suc:^(int code, id info, NSString *msg) {
- if (code == 0) {
- [self hideSelf];
- }
- [MBProgressHUD showPop:msg];
- } Fail:^(id fail) {
-
- }];
- }
- @end
|