CNLiveRegisterViewController.m 3.17 KB
//
//  CNLiveRegisterViewController.m
//  CNLiveScioLive
//
//  Created by Xiaowen Zhang on 2018/9/19.
//  Copyright © 2018年 CNLive. All rights reserved.
//

#import "CNLiveRegisterViewController.h"
#import "CNLiveRegisterPhoneViewController.h"
#import "CNLiveRegisterEmailViewController.h"

@interface CNLiveRegisterViewController ()
@property (nonatomic, strong) ZXWSegmentControl *segmentControl;

@end

@implementation CNLiveRegisterViewController
#pragma mark - Data
- (void)getData{
    NSMutableArray *controllers = [NSMutableArray array];
    NSArray *titles = @[CustomStr(@"PhoneNumberRegister"), CustomStr(@"EmailRegister")];
    
    for(int i = 0; i < titles.count; i++){
       
        if(i == 0){
            CNLiveRegisterPhoneViewController *vc = [[CNLiveRegisterPhoneViewController alloc] init];
            [controllers addObject:vc];
        }else{
            CNLiveRegisterEmailViewController *vc = [[CNLiveRegisterEmailViewController alloc] init];
            [controllers addObject:vc];
        }
        
    }
    if(controllers.count > 0){
        self.segmentControl.titles = titles;
        self.segmentControl.viewControllers = controllers;
    }
}
- (void)viewDidAppear:(BOOL)animated{
    
}
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    [self setUpNavigationBar];
    [self getData];

}
#pragma mark - UI
- (void)setUpNavigationBar{
    
    self.navigationController.navigationBar.barTintColor = Color_Blue;
    [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}];

    //左
    UIButton *headerButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 20, 44)];
    headerButton.layer.cornerRadius = 2.0;
    headerButton.layer.masksToBounds = true;
    [headerButton setImage:[UIImage imageNamed:@"cnlive_white_back"] forState:UIControlStateNormal];
    [headerButton addTarget:self action:@selector(goBack) forControlEvents:UIControlEventTouchUpInside];
    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:headerButton];
    
    self.navigationItem.title = CustomStr(@"Register");

}
- (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.
}
*/

#pragma mark - Lazy loading
- (ZXWSegmentControl *)segmentControl{
    if (!_segmentControl) {
        _segmentControl = [[ZXWSegmentControl alloc] initStaticTitlesWithFrame:CGRectMake(0, 0, MainScreenWidth, 45)];
        _segmentControl.backgroundColor = [UIColor whiteColor];
        _segmentControl.titleNormalColor = HEXCOLOR(0x333333);
        _segmentControl.titleSelectColor = Color_Blue;
        [_segmentControl setBottomViewColor:Color_Blue];
        _segmentControl.isTitleScale = NO;
        [self.view addSubview:_segmentControl];
    }
    return _segmentControl;
}

@end