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阅读 175,707评论 25 709
  • 1 一个外号叫兮兮的女生,在外人眼里他是一位活泼快乐的大孩子,为什么叫做大孩子呢?...
    木子三金079阅读 2,967评论 0 1
  •  golang中type 可以Embeded。拥有某个类型,那就拥有这个类型的一切。有的时候,就会出现A类型没有实...
    Jancd阅读 2,087评论 0 0
  • 瞧!一身米黄色的毛,如同满身都是金灿灿的麦穗。那两只尖耳朵总是竖起,似乎在探听什么。下面一双黑黝黝的眼睛散...
    郭家豪阅读 3,068评论 0 3
  • 闹铃一响 非常不情愿滴从被窝爬起 太冷了 简单洗漱一下 六点多了 还有一个小时 闲着无聊玩一局愤怒的小鸟 打发打发...
    喜与爽的故事阅读 1,651评论 1 1