简洁易用的iOS引导页制作

 更新时间:2017年01月22日 16:44:05   作者:上天眷顾我  
这篇文章主要为大家详细介绍了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];
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • iOS的XMPPFramework简单介绍(实现及时通信)

    iOS的XMPPFramework简单介绍(实现及时通信)

    这篇文章主要介绍了iOS的XMPPFramework简单介绍(实现及时通信),实现了基于XMPP协议通信的开发,有需要的朋友可以了解一下。
    2016-11-11
  • iOS 底层alloc init new 源码流程示例分析

    iOS 底层alloc init new 源码流程示例分析

    这篇文章主要为大家介绍了iOS 底层alloc init new 源码流程示例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • iOS 底部按钮和应用图标显示未读消息(带数字)

    iOS 底部按钮和应用图标显示未读消息(带数字)

    本文主要介绍了iOS 底部按钮和应用图标显示未读消息的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • 详解iOS中多个网络请求的同步问题总结

    详解iOS中多个网络请求的同步问题总结

    这篇文章主要介绍了详解iOS中多个网络请求的同步问题总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • ios利用 AFN 上传相册或者拍照图片

    ios利用 AFN 上传相册或者拍照图片

    这篇文章主要介绍了ios利用 AFN 上传相册或者拍照图片的相关资料,非常具有实用价值,需要的朋友可以参考下
    2017-06-06
  • iOS My97DatePicker日历使用详解

    iOS My97DatePicker日历使用详解

    这篇文章主要为大家详细介绍了iOS My97DatePicker日历的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • iOS坐标系的深入探究

    iOS坐标系的深入探究

    这篇文章主要给大家介绍了关于iOS坐标系的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • 2016最新CocoaPods安装和错误解决方案

    2016最新CocoaPods安装和错误解决方案

    CocoaPods是一个负责管理iOS项目中第三方开源库的工具,开发iOS项目不可避免地要使用第三方开源库。接下来通过本文给大家介绍2016最新CocoaPods安装和错误解决方案,需要的的朋友参考下吧
    2016-11-11
  • 详谈iPhoneX截图如何带

    详谈iPhoneX截图如何带

    下面小编就为大家分享一篇详谈iPhoneX截图如何带"刘海"和圆角,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • iOS开发检测是否开启定位、是否允许消息推送等权限的实例

    iOS开发检测是否开启定位、是否允许消息推送等权限的实例

    下面小编就为大家分享一篇iOS开发检测是否开启定位、是否允许消息推送等权限的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01

最新评论