最近項目結束的時候又要改引導頁,之前寫的啟動頁改起來太麻煩了,所以就直接封裝一個,功能可能還不是很完善,但是感覺用起來也比較方便,在這里和大家分享一下。
這是github的下載地址:https://github.com/YouZhiZheShiJingCheng/YZguide
當然了,除了這一個上面還有很多我自己封裝的東西,自己感覺非常好用,大家可以看一下。
言歸正傳,這個引導頁的使用方法很簡單,你把文件下載下來直接放到項目里面,接著接著就需要把YZ.h或者YZguide.h導入到pch文件里面,不知道pch的看這里:http://www.cnblogs.com/BK-12345/p/6288033.html。
接著就是在AppDelegate.m的didFinishLaunchingWithOptions方法里面使用。
如果需要判斷是否已經登陸的話下面的代碼寫兩次就可以了,這個代碼會自動判斷是否是第一次啟動,包括新版本更新的時候,會自動判斷判斷是不是新的版本。是新的版本就會顯示引導頁,不是新的不會顯示引導頁。
setImageArray就是引導頁圖片名字的數組。
IsShowSkip就是是否顯示右上角的跳過按鈕,YES就是顯示,NO就是不顯示。
最后的控制器就是點擊跳過或者點擊最后一張圖片要跳轉的控制器了(記住讓美工把引導頁所有的內容都P上),一般有兩個控制器,第一個就是登陸界面的控制器,第二個就是app的主控制器。
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]];。
}
好了就是這樣,自己感覺比較簡單,所以分享給大家。
文章列表
留言列表