【iOS_GitHub】引導頁/首次安裝引導頁/漸變引導頁/APP介紹頁/新功能介紹頁
阿新 • • 發佈:2019-02-04
先上圖,看一下是否符合你的場景吧!
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>按鈕
* 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;
3.3 設定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.4 設定<跳過>
按鈕
/** 是否新增<跳過>按鈕(預設不需要) */
@property (nonatomic, assign) BOOL isNeedSkipButton;
/** <跳過>按鈕背景圖片名 */
@property (nonatomic, copy) NSString *skipButtonBackgroundImageName;
注:假使自己傳入<跳過>按鈕背景圖片,需要注意一下大小,按鈕大小設定是根據圖片大小動態設定的