你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS 3D Touch功能分析

IOS 3D Touch功能分析

編輯:IOS開發綜合

IOS9以後,蘋果退出了新的3D Touch功能,目前支持3Dtouch的設備只有Iphone6s以及之後的產品,當然,你的手機系統要升級到IOS9以後才能使用,蘋果增加3Dtouch功能,就是為了增加APP的快捷入口,方便和簡化用戶進入APP相應功能的路徑,讓用戶更快的找到自己需要的應用功能

主要分為兩部分:1.用戶可以通過按壓主屏幕上的應用圖標(比如qq)快速進去響應的功能模塊(添加好友了,掃一掃了,拍照了等等,一般只顯示前4個) 2.用戶進入程序界面後,可以通過手勢按壓進行快速預覽的功能

進入正題,接下來我們就看一看,3Dtouch功能到底怎麼實現:

首先,我們要配置標簽,配置標簽有兩種方式:

1.通過配置info.plist文件進行標簽的配置

IOS 3D Touch功能分析

2.直接通過代碼來配置

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {

// Override point for customization after application launch.

UIApplicationShortcutIcon*icon1 = [UIApplicationShortcutIconiconWithType:UIApplicationShortcutIconTypeCompose];

UIApplicationShortcutItem*item1 = [[UIApplicationShortcutItemalloc]initWithType:@"item1"localizedTitle:@"標簽1"localizedSubtitle:@""icon:icon1userInfo:nil];

UIApplicationShortcutIcon*icon2 = [UIApplicationShortcutIconiconWithType:UIApplicationShortcutIconTypeShare];

UIApplicationShortcutItem*item2 = [[UIApplicationShortcutItemalloc]initWithType:@"item2"localizedTitle:@"標簽2"localizedSubtitle:@""icon:icon2userInfo:nil];

UIApplicationShortcutIcon*icon3 = [UIApplicationShortcutIconiconWithType:UIApplicationShortcutIconTypeAdd];

UIApplicationShortcutItem*item3 = [[UIApplicationShortcutItemalloc]initWithType:@"item3"localizedTitle:@"標簽3"localizedSubtitle:@""icon:icon3userInfo:nil];

application.shortcutItems=@[item1,item2,item3];

returnYES;

}


然後我們可以在代理方法中操作響應的事件

-(void)application:(UIApplication*)application performActionForShortcutItem:(nonnullUIApplicationShortcutItem*)shortcutItem completionHandler:(nonnullvoid(^)(BOOL))completionHandler

{

if([shortcutItem.typeisEqualToString:@"item1"]) {

//do something

}elseif([shortcutItem.typeisEqualToString:@"item2"])

{

}elseif([shortcutItem.typeisEqualToString:@"item3"])

{

}

}

以上就是IOS 3D Touch功能分析的全文介紹,希望對您學習和使用ios應用開發有所幫助.

【IOS 3D Touch功能分析】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved