// // 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