引导页
引导页/首次安装/APP介绍页/功能介绍页
先上传一张图,看看是否符合你的场景!
功能描述
- 传统引导页功能
- 引导页之间的渐变切换
- 简洁的UI个性化设置及切换动画
如何使用
1. 传统引导页功能:通过传入图片名数组即可
/** 初始化方法
* coverNames:封面图片名数组(多为带文字图片)
*/
- (id)initWithCoverImageNames:(NSArray *)coverNames;
2. 引导页之间渐变切换:通过传入封面图片名数组(多为带文字图片)和背景图片名数组即可
/** 初始化方法
* coverNames:封面图片名数组(多为带文字图片)
* bgNames:背景图片名数组
*/
- (id)initWithCoverImageNames:(NSArray *)coverNames withBackgroundImageNames:(NSArray *)bgNames;
3 简洁的个性化UI设置及切换动画
<Enter>
按钮,可以通过初始化方法传入自己定制的<Enter>
按钮(按钮frame亦可以自己定制)
3.1 设置/** 初始化方法
* coverNames:封面图片名数组(多为带文字图片)
* bgNames:背景图片名数组
* withEnterButton:<Enter>按钮
* LRVC:引导页展示完成后出现的VC
*/
- (id)initWithCoverImageNames:(NSArray *)coverNames withBackgroundImageNames:(NSArray *)bgNames withEnterButton:(UIButton *)button withLastRootViewController:(UIViewController *)LRVC;
3.2 导页展示完成后切换至目标VC动画
/** 导页展示完成后切换至目标VC 动画时间
* default:0.5f
*/
@property (nonatomic, assign) CGFloat animationDuration;
/** 引导页展示完成后切换至目标VC 动画类型
* default:UIViewAnimationOptionTransitionCrossDissolve
*/
@property (nonatomic, assign) UIViewAnimationOptions animationOptions;
pageControl
,可以通过以下参数设置pageControl
3.3 设置/** 是否隐藏pageControl(默认不隐藏) */
@property (nonatomic, assign) BOOL isHiddenPageControl;
/** pageControl的Y坐标(默认距离底部30.0) */
@property (nonatomic, assign) CGFloat pageControlY;
/** pageControl的pageIndicatorTintColor(默认[UIColor grayColor]) */
@property (nonatomic, strong) UIColor *pageIndicatorTintColor;
<跳过>
按钮
3.4 设置/** 是否添加<跳过>按钮(默认不需要) */
@property (nonatomic, assign) BOOL isNeedSkipButton;
/** <跳过>按钮背景图片名 */
@property (nonatomic, copy) NSString *skipButtonBackgroundImageName;
注:如果自行传入<跳过>按钮背景图片,请注意图片大小,按钮大小是根据图片大小动态设置的
提醒
- ARC
- iOS >= 8.0
- iPhone \ iPad
希望
- 如果您在使用过程中发现虫虫,希望您能Issue给我,感谢或尝试下载此框架的最新代码以查看BUG是否已修复
- 如果您在使用过程中觉得功能不够,希望您能Issue给我,我非常愿意为这个框架添加更多有用的功能,谢谢!