// // ShareViewController.m // GIGA // // Created by lianxiang on 2018/9/21. // Copyright © 2018年 com.giga.ios. All rights reserved. // #import "ShareViewController.h" #import "MaskTimeShareViewCell.h" #import "MaskShareTimeMidViewCell.h" #import "MaskShareBoootomViewCell.h" @interface ShareViewController () @property(nonatomic,strong) UITableView *tab; @property(nonatomic,strong) UIImageView *backimageview ; @property(nonatomic) int curentImageIndex ; @end @implementation ShareViewController - (void)viewDidLoad { [super viewDidLoad]; _curentImageIndex = 0; UIImageView *backimageview = [[UIImageView alloc] init]; backimageview.frame = CGRectMake(0, 0,self.view.frame.size.width, self.view.frame.size.height); backimageview.userInteractionEnabled = YES; backimageview.image = [UIImage imageNamed:@"sharebg_1"]; // self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"sharebg_1"]]; self.backimageview = backimageview; [self.view addSubview:backimageview]; [self creatTabUI]; UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom]; backBtn.frame = CGRectMake(20,44, 40, 40); [backBtn setImage:[UIImage imageNamed:@"btn_moment_back"] forState:UIControlStateNormal]; backBtn.backgroundColor = [UIColor redColor]; [backBtn addTarget:self action:@selector(backBtnAction) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:backBtn]; [self.view insertSubview:backimageview atIndex:0]; [self creatBtns]; } -(void)creatTabUI{ self.tab = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; self.tab.separatorStyle = UITableViewCellSelectionStyleNone; self.tab.delegate = self; self.tab.dataSource = self; self.tab.backgroundColor = [UIColor clearColor]; [self.view addSubview:self.tab]; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 1; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return 3; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ if (indexPath.row == 0) { MaskTimeShareViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MaskTimeShareViewCell"]; if (!cell) { cell = [[[NSBundle mainBundle] loadNibNamed:@"MaskTimeShareViewCell" owner:self options:nil] lastObject]; } return cell; }else if (indexPath.row == 1){ MaskShareTimeMidViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MaskShareTimeMidViewCell"]; if (!cell) { cell = [[[NSBundle mainBundle] loadNibNamed:@"MaskShareTimeMidViewCell" owner:self options:nil] lastObject]; } return cell; } else if (indexPath.row == 2){ MaskShareBoootomViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MaskShareBoootomViewCell"]; if (!cell) { cell = [[[NSBundle mainBundle] loadNibNamed:@"MaskShareBoootomViewCell" owner:self options:nil] lastObject]; } return cell; } return nil; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ if (indexPath.row == 0) { return 295; }else if (indexPath.row ==1){ return 205; } return 158; } -(void)backBtnAction{ [self dismissViewControllerAnimated:YES completion:nil]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } -(void)creatBtns{ UIButton *changeBtn = [UIButton buttonWithType:UIButtonTypeCustom]; changeBtn.backgroundColor = GIGARGB(181, 14, 14, 0.6); NSAttributedString *titl = [GiGaHelper stringWithText:@"更换背景" textColor:[UIColor whiteColor] textFont:GIGA_TEXTFONTBOLD(18) leterSpace:0]; [changeBtn setAttributedTitle:titl forState:UIControlStateNormal]; [changeBtn addTarget:self action:@selector(changeAction) forControlEvents:UIControlEventTouchUpInside]; changeBtn.layer.masksToBounds = YES; changeBtn.layer.cornerRadius = 4; [self.view addSubview:changeBtn]; [changeBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.size.mas_equalTo(CGSizeMake(120, 40)); make.bottom.mas_equalTo(self.view.mas_bottom).mas_offset(-45); make.centerX.mas_equalTo(self.view.mas_centerX).offset(-72); }]; UIButton *shareBtn = [UIButton buttonWithType:UIButtonTypeCustom]; shareBtn.backgroundColor = GIGARGB(181, 14, 14, 0.6); NSAttributedString *titl2 = [GiGaHelper stringWithText:@"分享" textColor:[UIColor whiteColor] textFont:GIGA_TEXTFONTBOLD(18) leterSpace:0]; [shareBtn setAttributedTitle:titl2 forState:UIControlStateNormal]; [shareBtn addTarget:self action:@selector(shareBtnAction) forControlEvents:UIControlEventTouchUpInside]; shareBtn.layer.masksToBounds = YES; shareBtn.layer.cornerRadius = 4; [self.view addSubview:shareBtn]; [shareBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.size.mas_equalTo(CGSizeMake(120, 40)); make.bottom.mas_equalTo(self.view.mas_bottom).mas_offset(-45); make.centerX.mas_equalTo(self.view.mas_centerX).offset(72); }]; } -(void)changeAction{ _curentImageIndex ++; if (_curentImageIndex == 4) { _curentImageIndex = 0; } NSArray *images = @[@"sharebg_2",@"sharebg_3",@"sharebg_4",@"sharebg_5",@"sharebg_1"]; [self.backimageview setImage:[UIImage imageNamed: images[_curentImageIndex]]]; } -(void)shareBtnAction{ } @end