最近項目結束的時候又要改引導頁,以前寫的啓動頁改起來太麻煩了,因此就直接封裝一個,功能可能還不是很完善,可是感受用起來也比較方便,在這裏和你們分享一下。html
這是github的下載地址:https://github.com/YouZhiZheShiJingCheng/YZGuidePagegit
固然了,除了這一個上面還有不少我本身封裝的東西,本身感受很是好用,你們能夠看一下。github
言歸正傳,這個引導頁的使用方法很簡單,你把文件下載下來直接放到項目裏面,接着接着就須要把YZ.h或者YZguide.h導入到pch文件裏面,不知道pch的看這裏:http://www.cnblogs.com/BK-12345/p/6288033.html。數組
接着就是在AppDelegate.m的didFinishLaunchingWithOptions方法裏面使用。app
若是須要判斷是否已經登錄的話下面的代碼寫兩次就能夠了,這個代碼會自動判斷是不是第一次啓動,包括新版本更新的時候,會自動判斷判斷是否是新的版本。是新的版本就會顯示引導頁,不是新的不會顯示引導頁。ide
setImageArray就是引導頁圖片名字的數組。ui
IsShowSkip就是是否顯示右上角的跳過按鈕,YES就是顯示,NO就是不顯示。spa
最後的控制器就是點擊跳過或者點擊最後一張圖片要跳轉的控制器了(記住讓美工把引導頁全部的內容都P上),通常有兩個控制器,第一個就是登錄界面的控制器,第二個就是app的主控制器。code
if(登陸) { //把最後的控制器改爲登陸的控制器就能夠了, [[[YZguide alloc]init] setImageArray:@[@"醫生-引導1",@"醫生-引導2",@"醫生-引導3"] andIsShowSkip:YES andRootViewController:[[UITabBarController alloc]init]]; } else { //登陸過的直接顯示主控器就好了 [[[YZguide alloc]init] setImageArray:@[@"醫生-引導1",@"醫生-引導2",@"醫生-引導3"] andIsShowSkip:YES andRootViewController:[[UITabBarController alloc]init]]; }
好了就是這樣,本身感受比較簡單,因此分享給你們。htm