LaunchIntroductionView.h
1.81 KB
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
//
// LaunchIntroductionView.h
// ZYGLaunchIntroductionDemo
//
// Created by ZhangYunguang on 16/4/7.
// Copyright © 2016年 ZhangYunguang. All rights reserved.
//
#import <UIKit/UIKit.h>
#define kScreen_height [[UIScreen mainScreen] bounds].size.height
#define kScreen_width [[UIScreen mainScreen] bounds].size.width
@interface LaunchIntroductionView : UIView
/**
* 选中page的指示器颜色,默认白色
*/
@property (nonatomic, strong) UIColor *currentColor;
/**
* 其他状态下的指示器的颜色,默认
*/
@property (nonatomic, strong) UIColor *nomalColor;
/**
* 不带按钮的引导页,滑动到最后一页,再向右滑直接隐藏引导页
*
* @param imageNames 背景图片数组
*
* @return LaunchIntroductionView对象
*/
+(instancetype)sharedWithImages:(NSArray *) imageNames;
/**
* 带按钮的引导页
*
* @param imageNames 背景图片数组
* @param buttonImageName 按钮的图片
* @param frame 按钮的frame
*
* @return LaunchIntroductionView对象
*/
+(instancetype)sharedWithImages:(NSArray *) imageNames buttonImage:(NSString *) buttonImageName buttonFrame:(CGRect ) frame;
/**
用storyboard创建的project调用此方法
@param storyboardName storyboardName
@param imageNames 图片名字数组
@return LaunchIntroductionView对象
*/
+ (instancetype)sharedWithStoryboardName:(NSString *)storyboardName images:(NSArray *)imageNames;
/**
用storyboard创建的project调用此方法
@param storyboardName storyboardName
@param imageNames 图片名字数组
@param buttonImageName 按钮图片名字
@param frame 按钮的frame
@return LaunchIntroductionView对象
*/
+(instancetype)sharedWithStoryboard:(NSString *)storyboardName images:(NSArray *) imageNames buttonImage:(NSString *) buttonImageName buttonFrame:(CGRect ) frame;
@end