iOS最好用的引导页
为什么80%的码农都做不了架构师?>>>
最近项目结束的时候又要改引导页,之前写的启动页改起来太麻烦了,所以就直接封装一个,功能可能还不是很完善,但是感觉用起来也比较方便,在这里和大家分享一下。
这是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]];。
}
好了就是这样,自己感觉比较简单,所以分享给大家。
转载于:https://my.oschina.net/591XT/blog/872273
iOS最好用的引导页相关推荐
- UI设计素材|APP引导页简约风格特征
简约的APP引导页,需要对内容进行合理的把控,运用最清晰的设计元素,仅用APP产品内容本身来做设计布局,为内容留出畅快呼吸的空间,引导和协助用户的视觉动线,有序的区分引导页传递的信息与操作,用最直接的 ...
- IOS精品源码,仿探探UIButton封装iOS提示弹框迅速引导页自定义导航栏
1.仿 探探UI Swift ,重用机制 2.超强UIButton封装 3.一行代码集成UIPickerView,界面完全自定义 4.iOS提示弹框 5.swift UITableView / UIC ...
- 基于 Google Flutter 的 WanAndroid 客户端,支持 Android 和 iOS。包括 BLoC、RxDart 、国际化、主题色、启动页、引导页,拥有较好的项目结构比较规范的代
flutter_wanandroid 项目地址:Sky24n/flutter_wanandroid 简介:??? 基于 Google Flutter 的 WanAndroid 客户端,支持 Andr ...
- 使用Hbuilder+Xcode13打包iOS app(Xcode13添加AppIcon、修改名称和增加引导页)
本篇文章将详细展示如何在Xcode中更换appicon(图标),app名称以及使用LaunchScreen.storyboard进行引导页更换. 相关版本: xcode13 1. app图标更换 打开 ...
- IOS引导页拨动4张图片最后一张停三秒进入主页,页面推送
// // ViewController.m // // // Created by 张艳锋 on 15/8/26. // Copyright (c) 2015年 张艳锋. All rights ...
- iOS 一步一步带你实现引导页
直接上代码(简简单单) 创建一个控制器 .h @protocol selectDelegate <NSObject> - (void)click; @end @interface XTGu ...
- App设计灵感之十二组精美的插画引导页设计案例
引导页是软件打开时首先呈现在用户眼前的第一个页面,如何才能在引导页这里快速吸引用户的注意力?这十二组插画引导页也许会带给你灵感. ① Food Delivery - Mobile App by Ana ...
- Uni-App 简单引导页示例
Uni-App 简单引导页示例 第一步:建3个页面文件.在pages目录下,新建index/init.vue.index/guide.vue.index/home.vue pages.json: {{ ...
- android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切换、风扇叶片效果等源码...
2019独角兽企业重金招聘Python工程师标准>>> Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android ...
最新文章
- jsp:include page= /路径
- cumsum在matlab中,matlab中cumsum函数和sum函数详解
- css 盒子有内容 盒子往下掉_css盒子模型与文本溢出学习笔记
- nyoj--1007 GCD
- 互联网1分钟 |1123
- php 云计算 源码,蜂巢平台基于PHP5.3云计算应用框架 v0.4.0.1
- 关于如何实现程序一天只启动一次的想法(C++实现)
- 可视化图形(一):散点图-scatter()
- 研究机构称iPhone 12 mini可能已停产 因销量不佳
- [leetcode] 7. 整数反转
- sublime text3 python找不到文件路径_如何在sublime3 项目设置中设置 python 解释器的路径?...
- Domino(群组工作软件)
- 给做技术的换一道菜尝尝:一月冲皇冠?凶残级淘宝店主,无法阻挡的爆款名城!...
- 20200127每日一句
- SQL Server 2019基础
- ElementUI腾讯云开发者开发指南
- BlackBerry模拟器中文转换
- 日本互联网 20 年沧桑路
- 名词解释atm网络_电信技术名词解释:什么是ATM技术
- Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)