成都网站建设设计

将想法与焦点和您一起共享

iOS实现启动引导页与指纹解锁的方法详解-创新互联

前言

创新互联公司专注于邹城企业网站建设,自适应网站建设,商城网站建设。邹城网站建设公司,为邹城等地区提供建站服务。全流程按需网站制作,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

应用程序启动时有些会有引导页,目的是用户第一次登录时对应用程序的一些简单了解介绍,一般就是几张轮播图片,当引用程序第一次进入时会跳到引导页,以后不再显示,这时就需要将不是第一次登录的标致flag保存到内存中,推荐用户偏好设置NSUserDefaults,第一直接去取值取这个flag取不到(因为是第一次登录)就跳引导页,然后在引导页进入登录页或者首页时将flag值保存到偏好设置中,以后再进来就可以取到不是第一登录的flag就直接跳过引导页.方式有两种:一种是直接切换UIWindow的根控制器本文是第一种,另一种是模态弹出,根据具体需求决定!

效果图:

iOS实现启动引导页与指纹解锁的方法详解

引导页及指纹识别效果图1

iOS实现启动引导页与指纹解锁的方法详解

引导页及指纹识别效果图2

以下直接上代码:

AppDelegate文件中

#import "AppDelegate.h"
#import "GuidePagesViewController.h"
#import "LoginViewController.h"
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
 self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
 self.window.backgroundColor = [UIColor whiteColor];
 NSUserDefaults * userDefault = [NSUserDefaults standardUserDefaults];
 if (![userDefault boolForKey:@"isNotFirst"]) {//如果用户是第一次登录
  self.window.rootViewController = [[GuidePagesViewController alloc]init];
 }else{//否则直接进入登录页面
  self.window.rootViewController = [[LoginViewController alloc]init];
 }
 [self.window makeKeyAndVisible];
 return YES;
}

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页题目:iOS实现启动引导页与指纹解锁的方法详解-创新互联
分享路径:http://chengdu.cdxwcx.cn/article/dhepoo.html