iOS最好用的引导页

简介:   最近项目结束的时候又要改引导页,之前写的启动页改起来太麻烦了,所以就直接封装一个,功能可能还不是很完善,但是感觉用起来也比较方便,在这里和大家分享一下。  这是github的下载地址:https://github.com/YouZhiZheShiJingCheng/YZguide  当然了,除了这一个上面还有很多我自己封装的东西,自己感觉非常好用,大家可以看一下。

  最近项目结束的时候又要改引导页,之前写的启动页改起来太麻烦了,所以就直接封装一个,功能可能还不是很完善,但是感觉用起来也比较方便,在这里和大家分享一下。

  这是github的下载地址:https://github.com/YouZhiZheShiJingCheng/YZguide

  当然了,除了这一个上面还有很多我自己封装的东西,自己感觉非常好用,大家可以看一下。

  言归正传,这个引导页的使用方法很简单,你把文件下载下来直接放到项目里面,接着接着就需要把YZ.h或者YZguide.h导入到pch文件里面,不知道pch的看这里:http://www.cnblogs.com/BK-12345/p/6288033.html

  接着就是AppDelegate.mdidFinishLaunchingWithOptions方法里面使用。

  如果需要判断是否已经登陆的话下面的代码写两次就可以了,这个代码会自动判断是否是第一次启动,包括新版本更新的时候,会自动判断判断是不是新的版本。是新的版本就会显示引导页,不是新的不会显示引导页。

  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]];。

     }

  好了就是这样,自己感觉比较简单,所以分享给大家。

相关文章
|
iOS开发
iOS新手引导页的实现,源码。
1 /*1.在Main.storyboard中找到,ScrollView和PageControl并添加到ViewController中。 2 2.在ScrollView中添加ImageView,新手引导页有几个图片就添加几个,然后设置ImageView的image,就是准备好的图片。
1229 0
|
2月前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
20天前
|
iOS开发 开发者 MacOS
深入探索iOS开发中的SwiftUI框架
【10月更文挑战第21天】 本文将带领读者深入了解Apple最新推出的SwiftUI框架,这一革命性的用户界面构建工具为iOS开发者提供了一种声明式、高效且直观的方式来创建复杂的用户界面。通过分析SwiftUI的核心概念、主要特性以及在实际项目中的应用示例,我们将展示如何利用SwiftUI简化UI代码,提高开发效率,并保持应用程序的高性能和响应性。无论你是iOS开发的新手还是有经验的开发者,本文都将为你提供宝贵的见解和实用的指导。
111 66
|
6天前
|
存储 监控 API
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
|
30天前
|
开发框架 Android开发 iOS开发
安卓与iOS开发中的跨平台策略:一次编码,多平台部署
在移动应用开发的广阔天地中,安卓和iOS两大阵营各占一方。随着技术的发展,跨平台开发框架应运而生,它们承诺着“一次编码,到处运行”的便捷。本文将深入探讨跨平台开发的现状、挑战以及未来趋势,同时通过代码示例揭示跨平台工具的实际运用。
|
1月前
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
2月前
|
存储 前端开发 Swift
探索iOS开发:从新手到专家的旅程
本文将带您领略iOS开发的奇妙之旅,从基础概念的理解到高级技巧的掌握,逐步深入iOS的世界。文章不仅分享技术知识,还鼓励读者在编程之路上保持好奇心和创新精神,实现个人成长与技术突破。