欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS Touch ID指紋識(shí)別技術(shù)簡(jiǎn)介

 更新時(shí)間:2019年04月28日 15:10:00   作者:hero_wqb  
這篇文章主要為大家詳細(xì)介紹了iOS Touch ID指紋識(shí)別技術(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

Touch ID簡(jiǎn)介:

蘋果公司在iPhone 5S手機(jī)中推出了指紋識(shí)別功能,提高手機(jī)安全性的同時(shí)也方便了用戶操作。其功能是通過Touch ID實(shí)現(xiàn)的,從iOS 8系統(tǒng)開始,蘋果開發(fā)一些Touch ID的API使得開發(fā)人員可以在自己的應(yīng)用程序中調(diào)用指紋識(shí)別功能。

Touch ID功能就是指紋識(shí)別密碼。使用指紋識(shí)別功能需要先進(jìn)入設(shè)置—Touch ID 與密碼中根據(jù)提示添加指紋。

從iOS 8系統(tǒng)開始開放了Touch ID的驗(yàn)證接口功能,在應(yīng)用程序中可以判斷輸入的Touch ID是否設(shè)置持有者的Touch ID。

Touch ID使用:

創(chuàng)建一個(gè)iOS工程項(xiàng)目。           

打開工程的General — Linked Frameworks and Libraries面板,單機(jī)“+”按鈕添加“LocalAuthentication.framework”框架,如圖26-1所示。

編寫程序時(shí)導(dǎo)入“LocalAuthentication.framework”框架的頭文件:

#import <LocalAuthentication/LocalAuthentication.h>。

寫了一個(gè)簡(jiǎn)單的測(cè)試Touch ID的例子,效果圖如下:(若圖片不清楚可右鍵將圖片保存本地再放大看)

下面貼上代碼:

#import <UIKit/UIKit.h>
 
@interface HWTouchIDTestVC : UIViewController
 
@end
 
 
#import "HWTouchIDTestVC.h"
#import <LocalAuthentication/LocalAuthentication.h>
 
@interface HWTouchIDTestVC ()
 
@property (nonatomic, weak) UILabel *label;
 
@end
 
@implementation HWTouchIDTestVC
 
- (void)viewDidLoad {
 [super viewDidLoad];
 
 self.view.backgroundColor = [UIColor blackColor];
 
 //創(chuàng)建控件
 [self creatControl];
}
 
- (void)creatControl
{
 //測(cè)試按鈕
 UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(50, 200, 120, 50)];
 btn.backgroundColor = [UIColor orangeColor];
 [btn setTitle:@"測(cè)試按鈕" forState:UIControlStateNormal];
 [btn addTarget:self action:@selector(btnOnClick) forControlEvents:UIControlEventTouchUpInside];
 [self.view addSubview:btn];
 
 //提示標(biāo)簽
 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(220, 200, 120, 50)];
 label.text = @"測(cè)試標(biāo)簽";
 label.textAlignment = NSTextAlignmentCenter;
 label.backgroundColor = [UIColor yellowColor];
 [self.view addSubview:label];
 self.label = label;
}
 
- (void)btnOnClick
{
 //初始化
 LAContext *context = [[LAContext alloc] init];
 NSError *error = nil;
 //顯示的文字
 NSString *str = @"指紋驗(yàn)證";
 //判斷是否能進(jìn)行驗(yàn)證
 if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
 [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:str reply:^(BOOL success, NSError * _Nullable error) {
 
 if (success) {
 NSLog(@"驗(yàn)證成功");
 dispatch_async(dispatch_get_main_queue(), ^{
  self.label.text = @"驗(yàn)證成功";
  self.label.backgroundColor = [UIColor greenColor];
 });
 
 }else {
 NSLog(@"驗(yàn)證失敗,error:%@", error);
 dispatch_async(dispatch_get_main_queue(), ^{
  self.label.text = @"驗(yàn)證失敗";
  self.label.backgroundColor = [UIColor redColor];
 });
 }
 }];
 
 }else {
 NSLog(@"無法驗(yàn)證指紋,error: %@", error);
 self.label.text = @"無法驗(yàn)證";
 }
}
 
@end

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS中表單列表樣式鍵盤遮擋的解決方案

    iOS中表單列表樣式鍵盤遮擋的解決方案

    這篇文章主要給大家介紹了關(guān)于iOS中表單列表樣式鍵盤遮擋的解決方案,文中通過示例代碼將解決的方法一步步介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2019-01-01
  • iOS中震動(dòng)反饋(UIFeedbackGenerator)與系統(tǒng)震動(dòng)詳解

    iOS中震動(dòng)反饋(UIFeedbackGenerator)與系統(tǒng)震動(dòng)詳解

    最近要做一個(gè)項(xiàng)目,需要持續(xù)響鈴并振動(dòng),所以就有了這篇文章,下面這篇文章主要給大家介紹了關(guān)于iOS中震動(dòng)反饋(UIFeedbackGenerator)與系統(tǒng)震動(dòng)的相關(guān)資料,需要的朋友可以參考下
    2018-08-08
  • iOS實(shí)現(xiàn)手指點(diǎn)擊出現(xiàn)波紋的效果

    iOS實(shí)現(xiàn)手指點(diǎn)擊出現(xiàn)波紋的效果

    最近在閑暇的時(shí)間做了一個(gè)反饋手指點(diǎn)擊屏幕的效果,用到了CAShapeLayer和基本的動(dòng)畫知識(shí),實(shí)現(xiàn)的效果很贊,這種效果使用在某些頁面上肯定會(huì)給用戶更有趣的體驗(yàn),特別是面向兒童的app中。文中給出了詳細(xì)的示例代碼,感興趣的朋友們下面來一起看看吧。
    2016-12-12
  • IOS開發(fā)-多線程隊(duì)列測(cè)試代碼

    IOS開發(fā)-多線程隊(duì)列測(cè)試代碼

    這篇文章中,我不會(huì)說多線程是什么、線程和進(jìn)程的區(qū)別、多線程有什么用,當(dāng)然我也不會(huì)說什么是串行、什么是并行等問題,這些我們應(yīng)該都知道的。
    2017-09-09
  • ios百度地圖的使用(普通定位、反地理編碼)

    ios百度地圖的使用(普通定位、反地理編碼)

    iOS定位 - 普通定位(沒有地圖) - 反地理編碼(得到具體位置)使用代碼如何實(shí)現(xiàn)呢,下面小編就給大家詳解ios百度地圖的使用(普通定位、反地理編碼,有需要的朋友可以參考下
    2015-08-08
  • IOS實(shí)現(xiàn)簡(jiǎn)易版的QQ下拉列表

    IOS實(shí)現(xiàn)簡(jiǎn)易版的QQ下拉列表

    在我們?nèi)粘i_發(fā)中tableView是用的非常多的控件, 無論在新聞應(yīng)用, 視頻, 聊天應(yīng)用中都廣泛使用, 那么今天小編也分享一個(gè)用tableView實(shí)現(xiàn)的類似QQ界面的下拉列表.效果很簡(jiǎn)單,有需要的朋友們可以參考借鑒。
    2016-08-08
  • iOS中關(guān)于音樂鎖屏控制音樂(鎖屏信息設(shè)置)的實(shí)例代碼

    iOS中關(guān)于音樂鎖屏控制音樂(鎖屏信息設(shè)置)的實(shí)例代碼

    這篇文章主要介紹了 iOS中關(guān)于音樂鎖屏控制音樂(鎖屏信息設(shè)置)的實(shí)例代碼,需要的朋友可以參考下
    2017-01-01
  • IOS MenuViewController實(shí)現(xiàn)彈出菜單效果

    IOS MenuViewController實(shí)現(xiàn)彈出菜單效果

    這篇文章主要介紹了IOS MenuViewController實(shí)現(xiàn)彈出菜單效果,實(shí)現(xiàn)一個(gè)從下移動(dòng)上來的彈出菜單,背景逐漸變深,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • iOS如何裁剪圓形頭像

    iOS如何裁剪圓形頭像

    這篇文章主要介紹了iOS如何裁剪圓形頭像的方法,如何為圓形頭像加邊框,如何進(jìn)行截圖操作,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 實(shí)例解析iOS中音樂播放器應(yīng)用開發(fā)的基本要點(diǎn)

    實(shí)例解析iOS中音樂播放器應(yīng)用開發(fā)的基本要點(diǎn)

    這篇文章主要介紹了iOS開發(fā)中制作一個(gè)簡(jiǎn)單的音樂播放器的基本要點(diǎn)解析,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-01-01

最新評(píng)論