//
//  KWMGuideVC.m
//  iCemarose
//
//  Created by 陈荣科 on 16/8/25.
//  Copyright © 2016年 kollway. All rights reserved.
//

#import "KWMGuideVC.h"
#import "KWMFirstView.h"
#import "KWMSecondView.h"
#import "KWMThreeView.h"
#import "KWMLastView.h"
#import "KWMHomeVC.h"
#import "KWMUserModel.h"

@interface KWMGuideVC ()<UIScrollViewDelegate,KWMLastViewDelegate>
@property (weak, nonatomic)KWMLastView *lastView;
@end

@implementation KWMGuideVC

+ (NSString *)kwmTag{
    return @"KWMGuideVC";
}
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.svGuide.frame = CGRectMake(0, 0, UI_SCREEN_WIDTH, UI_SCREEN_HEITHT);
    self.svGuide.contentSize = CGSizeMake(UI_SCREEN_WIDTH * 3, UI_SCREEN_HEITHT);
    self.svGuide.pagingEnabled = YES;
    self.svGuide.bounces = NO;
    self.svGuide.showsVerticalScrollIndicator = NO;
    self.svGuide.showsHorizontalScrollIndicator = NO;
    self.svGuide.scrollEnabled = YES;
    self.svGuide.delaysContentTouches = NO;
    self.svGuide.delegate = self;
    
    [self setImage];
}

- (void)setImage{
    for (int i = 2; i < 5; ++i) {
//        if (i == 1) {
//            KWMFirstView *firstView = [[NSBundle mainBundle] loadNibNamed:@"KWMFirstView" owner:self options:nil].lastObject;
//            firstView.frame = CGRectMake(UI_SCREEN_WIDTH*(i-1), 0, UI_SCREEN_WIDTH, UI_SCREEN_HEITHT);
//            [self.svGuide addSubview:firstView];
//        }else
        
            if (i == 2){
            KWMSecondView *secondView = [[NSBundle mainBundle] loadNibNamed:@"KWMSecondView" owner:self options:nil].lastObject;
            secondView.frame = CGRectMake(UI_SCREEN_WIDTH*(i-2), 0, UI_SCREEN_WIDTH, UI_SCREEN_HEITHT);
            [self.svGuide addSubview:secondView];
        }else if(i == 3){
            KWMThreeView *threeView = [[NSBundle mainBundle] loadNibNamed:@"KWMThreeView" owner:self options:nil].lastObject;
            threeView.frame = CGRectMake(UI_SCREEN_WIDTH*(i-2), 0, UI_SCREEN_WIDTH, UI_SCREEN_HEITHT);
            [self.svGuide addSubview:threeView];
        }else{
            KWMLastView *lastView = [[NSBundle mainBundle] loadNibNamed:@"KWMLastView" owner:self options:nil].lastObject;
            lastView.frame = CGRectMake(UI_SCREEN_WIDTH*(i-2), 0, UI_SCREEN_WIDTH, UI_SCREEN_HEITHT);
            lastView.delegate = self;
            [self.svGuide addSubview:lastView];
            _lastView = lastView;
        }
    }
}

#pragma mark - UIScrollViewDelegate
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
    CGFloat contentOffX = scrollView.contentOffset.x;

    if (contentOffX >= UI_SCREEN_WIDTH*2) {
        scrollView.scrollEnabled = NO;
        [_lastView animating];
    }
}

#pragma mark - KWMLastViewDelegate

- (void)kwm_enter{
    if (![[NSUserDefaults standardUserDefaults] boolForKey:@"firstTime"]) {
        NSUserDefaults * userDefault = [NSUserDefaults standardUserDefaults];
        [userDefault setBool:YES forKey:@"firstTime"];
    }
    [self.appDelegate toMain];

}

@end