【iOS_GitHub】引导页/首次安装引导页/渐变引导页/APP介绍页/新功能介绍页
来源:互联网 发布:如何网络人肉 编辑:程序博客网 时间:2024/05/21 16:50
GuidePages(引导页/功能介绍页)
先上图,看一下是否符合你的场景吧!
Function Description
- 传统引导页功能;
- 引导页之间渐变切换;
- 简洁的个性化设置UI及切换动画。
How to use
1. 传统引导页功能:通过传入图片名数组即可
/** 初始化方法 * coverNames:封面图片名数组(多为带文字图片) */- (id)initWithCoverImageNames:(NSArray *)coverNames;
2. 引导页之间渐变切换:通过传入封面图片名数组(多为带文字图片)和背景图片名数组即可
/** 初始化方法 * coverNames:封面图片名数组(多为带文字图片) * bgNames:背景图片名数组 */- (id)initWithCoverImageNames:(NSArray *)coverNames withBackgroundImageNames:(NSArray *)bgNames;
3 简洁的个性化设置UI及切换动画
3.1 设置<Enter>
按钮,可以通过初始化方法传入自己定制的<Enter>
按钮(按钮frame亦可以自己定制)
/** 初始化方法 * coverNames:封面图片名数组(多为带文字图片) * bgNames:背景图片名数组 * withEnterButton:<Enter>按钮 */- (id)initWithCoverImageNames:(NSArray *)coverNames withBackgroundImageNames:(NSArray *)bgNames withEnterButton:(UIButton *)button;
3.2 设置pageControl
,可以通过以下参数设置pageControl
/** 是否隐藏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.3 设置<跳过>
按钮 && exitAnimationType
/** 是否添加<跳过>按钮(默认不需要) */@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];
0 0
- 【iOS_GitHub】引导页/首次安装引导页/渐变引导页/APP介绍页/新功能介绍页
- 引导页的介绍
- 引导页背景渐变
- app引导页
- app引导页
- app引导页
- APP引导页Demo
- Android App引导页
- app引导页
- APP引导页动画
- ViewFlipper + GestureDetector 实现App首次使用显示引导页
- 使用ViewPager设置app首次启动引导页
- Android ViewPager demo APP首次启动引导页
- app首次启动的引导页,及延时操作
- 引导页
- 引导页
- 引导页
- 引导页
- vc++ api 双缓冲绘图
- 通过cmd命令行pip安装Python模块 ImportError: No module named XXX
- Can't create handler inside thread that has not called Looper.prepare()
- CentOS7 搭建影梭服务器
- 2016-11-28
- 【iOS_GitHub】引导页/首次安装引导页/渐变引导页/APP介绍页/新功能介绍页
- Codeforce 735C Tennis Championship(斐波那契数列)
- oop的理解
- Leetcode 263 Ugly Number
- python的logging日志模块(二)
- 苏嵌23 16.11.28
- 文件与文件的操作
- 16位汇编第一讲----Debug的使用以及Hello World(2016.11.29)
- Codeforces 377B Preparing for the Contest【二分查找+优先队列+贪心】