/**
根据视频名称以及视频类型创建SHStartPageView
@param videoName 视频名称
@param videoType 视频格式
@param isHidden 点击进入按钮是否隐藏
@return SHStartPageView
*/
- (instancetype)initWithVideoName:(NSString *)videoName
videoType:(NSString *)videoType
enterButtonIsHidden:(BOOL)isHidden;
/**
根据视频url创建SHStartPageView
@param videoURL 视频url
@param isHidden 点击进入按钮是否隐藏
@return SHStartPageView
*/
- (instancetype)initWithVideoURL:(NSURL *)videoURL
enterButtonIsHidden:(BOOL)isHidden;
// 判断第一次进入
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) {
NSLog(@"第一次进入");
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
// 根据视频名称和类型创建启动图
SHStartPageView *shStartPageView = [[SHStartPageView alloc] initWithVideoName:@"1" videoType:@"mp4" enterButtonIsHidden:NO];
[self.window.rootViewController.view addSubview:shStartPageView];
}
/**
根据图片数组创建SHStartPageView
@param imageArray 引导页图片数组
@param isHidden 点击进入按钮是否隐藏
@return SHStartPageView
*/
- (instancetype)initWithImageArray:(NSArray *)imageArray
enterButtonIsHidden:(BOOL)isHidden;
1.下载SHStartPageViewDemo将文件中的SHStartPageView文件夹拖到自己的工程中,并在AppDelegate中导入头文件 #import "SHStartPageView.h"
/**
// 初始化图片数组
NSArray *imageArray = @[@"1.jpg",@"2.jpg",@"3.jpg",@"4.jpg"];
// 创建并添加引导页
SHStartPageView *shStartPageView = [[SHStartPageView alloc] initWithImageArray:imageArray enterButtonIsHidden:NO];
[self.window.rootViewController.view addSubview:shStartPageView];
但我们经常会使用下面这样创建
/**
// 判断第一次进入
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) {
NSLog(@"第一次进入");
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
NSArray *imageArray = @[@"1.jpg",@"2.jpg",@"3.jpg",@"4.jpg"];
SHStartPageView *shStartPageView = [[SHStartPageView alloc] initWithImageArray:imageArray enterButtonIsHidden:NO];
[self.window.rootViewController.view addSubview:shStartPageView];
}