// // UserGuardViewController.m // GIGA // // Created by lianxiang on 2018/8/21. // Copyright © 2018年 com.giga.ios. All rights reserved. // #import "UserGuardViewController.h" #import "Masonry.h" #import "GiGaUserDefault.h" #import "SHineLabel.h" @interface UserGuardViewController () @property(nonatomic,strong) UIImageView *handimage; @property(nonatomic,strong) UIImageView *upimage; @end @implementation UserGuardViewController - (void)viewDidLoad { [super viewDidLoad]; //self.view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.1]; [self creatUI]; } -(void)creatUI{ // //face // UIImageView *faceimage = [[UIImageView alloc] init]; // faceimage.image = [UIImage imageNamed:@"bg_img_face"]; // faceimage.contentMode = UIViewContentModeScaleAspectFit; // [self.view addSubview:faceimage]; // [faceimage mas_makeConstraints:^(MASConstraintMaker *make) { // // make.size.mas_equalTo(CGSizeMake(99, 124)); // make.centerX.mas_equalTo(self.view.mas_centerX); // make.top.mas_equalTo(self.view.mas_top).offset(91); // // }]; // // //mask // UIImageView *maskimage = [[UIImageView alloc] init]; // maskimage.image = [UIImage imageNamed:@"mask_img_mask"]; // maskimage.contentMode = UIViewContentModeScaleAspectFit; // [self.view addSubview:maskimage]; // [maskimage mas_makeConstraints:^(MASConstraintMaker *make) { // make.size.mas_equalTo(CGSizeMake(72, 87)); // make.centerX.mas_equalTo(self.view.mas_centerX); // make.top.mas_equalTo(self.view.mas_top).offset(254); // // }]; // UIView *holdbackView = [[UIView alloc] initWithFrame:self.view.bounds]; // holdbackView.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.4]; // [self.view addSubview:holdbackView]; //usergaurd_uphand UIImageView *upimage = [[UIImageView alloc] init]; upimage.image = [UIImage imageNamed:@"userguard_up"]; self.upimage = upimage; [self.view addSubview:upimage]; [upimage mas_makeConstraints:^(MASConstraintMaker *make) { make.height.and.with.mas_equalTo(20); make.centerX.mas_equalTo(self.view.mas_centerX).offset(10); make.top.mas_equalTo(self.view.mas_top).offset(298); }]; UIImageView *handimage = [[UIImageView alloc] init]; self.handimage = handimage; handimage.image = [UIImage imageNamed:@"usergaurd_uphand"]; [self.view addSubview:handimage]; [handimage mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(upimage.mas_right).offset(2); make.size.mas_equalTo(CGSizeMake(50, 60)); make.top.mas_equalTo(self.view.mas_top).offset(301); }]; SHineLabel *shainLabe = [[SHineLabel alloc] init]; [self.view addSubview:shainLabe]; shainLabe.textColor = [UIColor whiteColor]; shainLabe.outLineColor = [UIColor whiteColor]; shainLabe.blurColor = [UIColor whiteColor]; shainLabe.oinsideColor = [UIColor whiteColor]; shainLabe.fontsize = 18; shainLabe.text = @"按住面膜向上滑\n敷到脸部开始倒计时"; shainLabe.numberOfLines = 0; [shainLabe mas_makeConstraints:^(MASConstraintMaker *make) { make.size.mas_equalTo(CGSizeMake(222, 60)); //make.width.mas_equalTo(222); make.top.mas_equalTo(self.view.mas_top).offset(384); make.centerX.mas_equalTo(self.view.mas_centerX); }]; // [self creatnaima]; } - (void)viewDidAppear:(BOOL)animated { [self creatnaima]; } -(void)creatnaima{ [UIView animateWithDuration:1.0 animations:^{ [UIView setAnimationRepeatCount:MAXFLOAT]; [self->_handimage mas_updateConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(201); }]; [self->_upimage mas_updateConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(201); }]; [self.view layoutIfNeeded]; } completion:^(BOOL finished) { [self->_handimage mas_updateConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(301); }]; [self->_upimage mas_updateConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(298); }]; [self.view layoutIfNeeded]; }]; } - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [self dismisBtnAction]; } -(void)dismisBtnAction{ [GiGaUserDefault saveUsergaurdflag:YES]; [self dismissViewControllerAnimated:NO completion:^{ NC_POST_NAME_OBJECT(USER_GUARD_DISSMISS, nil); }]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } /* #pragma mark - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller. } */ @end