- 传统引导页功能;
- 引导页之间渐变切换;
- 简洁的个性化设置UI及切换动画。
/** 初始化方法
* coverNames:封面图片名数组(多为带文字图片)
*/
- (id)initWithCoverImageNames:(NSArray *)coverNames;
/** 初始化方法
* coverNames:封面图片名数组(多为带文字图片)
* bgNames:背景图片名数组
*/
- (id)initWithCoverImageNames:(NSArray *)coverNames withBackgroundImageNames:(NSArray *)bgNames;
/** 初始化方法
* coverNames:封面图片名数组(多为带文字图片)
* bgNames:背景图片名数组
* withEnterButton:<Enter>按钮
*/
- (id)initWithCoverImageNames:(NSArray *)coverNames withBackgroundImageNames:(NSArray *)bgNames withEnterButton:(UIButton *)button;
/** 是否隐藏pageControl(默认不隐藏) */
@property (nonatomic, assign) BOOL isHiddenPageControl;
/** pageControl的Y坐标(默认距离底部30.0) */
@property (nonatomic, assign) CGFloat pageControlY;
/** pageControl的pageIndicatorTintColor(默认[UIColor grayColor]) */
@property (nonatomic, strong) UIColor *pageIndicatorTintColor;
/** 是否添加<跳过>按钮(默认不需要) */
@property (nonatomic, assign) BOOL isNeedSkipButton;
/** <跳过>按钮背景图片名 */
@property (nonatomic, copy) NSString *skipButtonBackgroundImageName;
/** 引导页退出切换动画类型(不传值为不添加切换动画,默认不添加动画)
* @"fade" || @"moveIn" || @"push" || @"reveal" 建议使用:@"fade" 类型
*/
@property (nonatomic, copy) NSString *exitAnimationType;
注:1.假使自己传入<跳过>按钮背景图片,需要注意一下大小,按钮大小设置是根据图片大小动态设置的;
2.在添加引导页退出切换动画类型时,需要注意一下demo中AppDelegate.m
的didClickedEnter
block内部写法,如下:
// 添加引导页退出切换动画时,切记这样写!!!
[weakSelf.window.rootViewController.view addSubview:[[ViewController alloc] init].view];
- ARC
- iOS >= 8.0
- iPhone \ iPad
- If you find bug when used,Hope you can Issues me,Thank you or try to download the latest code of this framework to see the BUG has been fixed or not
- If you find the function is not enough when used,Hope you can Issues me,I very much to add more useful function to this framework ,Thank you !