ios引導頁簡單易用(可滿足一般設計的需求)

基本上每個app都有引導頁,雖然現在這種demo已經比比皆是,但感覺都不全,所以自己整理了一個,只需要傳入圖片,就可以正常加載出來。由于UIPageControl的小圓點大小和顏色經常與UI設計的不相符,所以后面也會提到重寫類方法,進行修改。

先看下效果(圖片是在網上隨便找的)

Untitled.gif

把指導頁圖片傳入guideImages中

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    NSArray* guideImages = @[@"welcomePage_1",@"welcomePage_2",@"welcomePage_3"];
    AppInstructionView* guide = [[AppInstructionView alloc]initWithFrame:CGRectMake(0, 0, ScreenWidth, ScreenHeight)];
    guide.guideImages = guideImages;
    [guide rewritePageControl];
    [self.window.rootViewController.view addSubview:guide];
    return YES;
}

如果小圓點不符合需求則在下面修改
currentColor傳入當前圓點的顏色,nextColor傳入其他的顏色,size表示大小

#pragma mark - 重寫pageControl方法
-(void)rewritePageControl{
    
    _pc = [[CHPageControl alloc]initWithFrame:CGRectMake(_pageSize.width * 0.5, _pageSize.height - 50, 0,0) currentColor:COLOR(72.0, 160.0, 220.0, 1) nextColor:COLOR(99.0, 99.0, 99.0, 1) size:8];
    [_pc setBackgroundColor:[UIColor clearColor]];
    _pc.userInteractionEnabled=NO;
    [_pc setCurrentPage:0];
    [_pc setNumberOfPages:_guideImages.count];
    
    [self addSubview:_pc];
}

具體代碼GitHub地址

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,422評論 25 708
  • 1 一個外號叫兮兮的女生,在外人眼里他是一位活潑快樂的大孩子,為什么叫做大孩子呢?...
    木子三金079閱讀 388評論 0 1
  • ?golang中type 可以Embeded。擁有某個類型,那就擁有這個類型的一切。有的時候,就會出現A類型沒有實...
    Jancd閱讀 294評論 0 0
  • 瞧!一身米黃色的毛,如同滿身都是金燦燦的麥穗。那兩只尖耳朵總是豎起,似乎在探聽什么。下面一雙黑黝黝的眼睛散...
    郭家豪閱讀 409評論 0 3
  • 鬧鈴一響 非常不情愿滴從被窩爬起 太冷了 簡單洗漱一下 六點多了 還有一個小時 閑著無聊玩一局憤怒的小鳥 打發打發...
    喜與爽的故事閱讀 251評論 1 1