1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
//
// 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