【IOS】在某个页面第一次启动的时候,显示引导页

时间:2021-06-02 16:26:46
- (void)viewWillAppear:(BOOL)animated{

if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstStart"]){
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstStart"];
NSLog(@"第一次启动");
[self addGuideView]; //添加引导图
}else{
NSLog(@"不是第一次启动");
}

}

在页面的viewWillAppear方法中,去判断是不是第一次打开。

添加引导图片

//添加指引图片
- (void)addGuideView {
NSString *imageName = nil;

imageName = @"do_guide";

UIImage *image = [UIImage imageNamed:imageName];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.frame = self.view.bounds;
imageView.userInteractionEnabled = YES;

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissGuideView:)];
[imageView addGestureRecognizer:tap];



[self.view addSubview:imageView];
}

让设计师导出各个尺寸的引导图,引导图只包含指引部分,不包括背景,导出的引导图样式。

需要导出iPhone4,iPhone5,iPhone6,iPhone6 plus 共4个尺寸