NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
if (![[user objectForKey:@"isFirstRun"] isEqualToString:@"2"]) { //先判断全局的 是不是2,是不是运行过 不是2就是还没运行过 (没运行过就是空,肯定进判断)
[user setObject:@"1" forKey:@"isFirstRun"]; //先判断全局的 没运行过设置1;
//第一次运行
NSArray *coachMarks = @[
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{0,0},{45,45}}],
@"caption":@"这是第1个",
@"shape": @"circle"
},
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{10.0f,56.0f},{300.0f,56.0f}}],
@"caption":@"这是第2个",
@"shape": @"square"
},
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{10.0f,119.0f},{300.0f,56.0f}}],
@"caption": @"这是第3个",
},
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{10.0f,182.0f},{300.0f,56.0f}}],
@"caption": @"这是第4个",
},
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{10.0f,245.0f},{300.0f,56.0f}}],
@"caption": @"这是第5个",
},
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{0.0f,410.0f},{320.0f,50.0f}}],
@"caption": @"这是第6个",
}
];
WSCoachMarksView *coachMarksView = [[WSCoachMarksView alloc] initWithFrame:self.view.bounds coachMarks:coachMarks];
coachMarksView.delegate = self;
coachMarksView.maskColor = [UIColor colorWithWhite:0.4 alpha:0.5];
[self.view addSubview:coachMarksView];
[coachMarksView start];
}
}
- (void)coachMarksViewDidCleanup:(WSCoachMarksView*)coachMarksView{
NSLog(@"-----------点击第%lu个",(unsigned long)index);
NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
[user setObject:@"2" forKey:@"isFirstRun"];
} github地址
if (![[user objectForKey:@"isFirstRun"] isEqualToString:@"2"]) { //先判断全局的 是不是2,是不是运行过 不是2就是还没运行过 (没运行过就是空,肯定进判断)
[user setObject:@"1" forKey:@"isFirstRun"]; //先判断全局的 没运行过设置1;
//第一次运行
NSArray *coachMarks = @[
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{0,0},{45,45}}],
@"caption":@"这是第1个",
@"shape": @"circle"
},
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{10.0f,56.0f},{300.0f,56.0f}}],
@"caption":@"这是第2个",
@"shape": @"square"
},
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{10.0f,119.0f},{300.0f,56.0f}}],
@"caption": @"这是第3个",
},
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{10.0f,182.0f},{300.0f,56.0f}}],
@"caption": @"这是第4个",
},
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{10.0f,245.0f},{300.0f,56.0f}}],
@"caption": @"这是第5个",
},
@{
@"rect": [NSValue valueWithCGRect:(CGRect){{0.0f,410.0f},{320.0f,50.0f}}],
@"caption": @"这是第6个",
}
];
WSCoachMarksView *coachMarksView = [[WSCoachMarksView alloc] initWithFrame:self.view.bounds coachMarks:coachMarks];
coachMarksView.delegate = self;
coachMarksView.maskColor = [UIColor colorWithWhite:0.4 alpha:0.5];
[self.view addSubview:coachMarksView];
[coachMarksView start];
}
}
- (void)coachMarksViewDidCleanup:(WSCoachMarksView*)coachMarksView{
NSLog(@"-----------点击第%lu个",(unsigned long)index);
NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
[user setObject:@"2" forKey:@"isFirstRun"];
} github地址