【IOS】iphone6s 3d touch之HelloWorld

原创 2015年11月17日 21:44:24

在iphone6s之后苹果加入了3D touch功能,最为常用的功能就是在桌面重按图标可以弹出快捷菜单,那么IOS中如何实现呢?

AppDelegate.m

//
//  AppDelegate.h
//
//  Created by coooliang on 15/5/8.
//  Copyright (c) 2015年 coooliang. All rights reserved.
//
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
	......

	//3D touch功能添加
    if (IS_IOS_9) {
        UIApplicationShortcutIcon *scanIcon = [UIApplicationShortcutIcon iconWithTemplateImageName:@"scan_3dtouch"];
        UIApplicationShortcutItem *scanItem = [[UIApplicationShortcutItem alloc]initWithType:@"scan" localizedTitle:@"扫一扫" localizedSubtitle:@"" icon:scanIcon userInfo:nil];
        
        UIApplicationShortcutIcon *searchIcon = [UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeSearch];
        UIApplicationShortcutItem *searchItem = [[UIApplicationShortcutItem alloc]initWithType:@"search" localizedTitle:@"搜一搜" localizedSubtitle:@"" icon:searchIcon userInfo:nil];
        
        UIApplicationShortcutIcon *shareIcon = [UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeShare];
        UIApplicationShortcutItem *shareItem = [[UIApplicationShortcutItem alloc]initWithType:@"share" localizedTitle:@"分享" localizedSubtitle:@"" icon:shareIcon userInfo:nil];
        
        [[UIApplication sharedApplication]setShortcutItems:@[scanItem,searchItem,shareItem]];
    }

    return YES;
}



#pragma mark - ios9 iphone6s 3d touch
- (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void(^)(BOOL succeeded))completionHandler{
    NSString *type = shortcutItem.type;
    if([@"search"isEqualToString:type]){
        
    }else if([@"scan"isEqualToString:type]){
        
    }else if([@"share"isEqualToString:type]){
        
    }
}

只要在AppDelegate中的两个方法中添加以上代码,就可以实现简单的图标3D Touch功能咯,就是这么简单~





相关文章推荐

拆解iPhone 6S屏幕:8面薄层处处不同,3D Touch重新定义手机屏幕--ESM

由于iPhone 6s在构造上相比iPhone 6来说变化不大,国际知名拆解网站iFixit拆解后给出的可维修得分为7分。iPhone6S最大的变化是搭载了全新的人机交互功能——3D Touch,苹果...

【Cocos2d-X(1.x 2.x) 】iOS6与iphone5适相关设置随笔(解决第三方类库无法通过armv7s编译的方法、添加Default-568h@2x.png)

本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/1020.htm...

寨都Force Touch产业链大聚会,产业界点评iPhone6S发布会---ESM

是的,你没看错,这不是演唱会,也不是世界杯! 2015年9月9日晚21:00,深圳手机圈“好机友”们齐聚A8音乐大厦,齐赴一场大聚会——Forcetouch Party。在参加Force...

iOS 3D Touch开发基本功能

  • 2015年10月20日 21:10
  • 135KB
  • 下载

iOS 3D-touch

  • 2016年07月23日 11:22
  • 69KB
  • 下载

How to Support 3D Touch - Static Action on Xcode6

BackgroundAs Apple mentioned in developer documents: With iOS 9, new iPhone models add a third dim...
  • almzg_1
  • almzg_1
  • 2015年10月09日 22:23
  • 174

iOS开发 3D-touch使用

3D Touch的触控技术,被苹果称为新一代多点触控技术。3D Touch,苹果iPhone 6s的新功能,看起来类似 PC 上的右键。有Peek Pop 两种新手势。iOS 9提供了如下3D To...

iOS9 3D Touch 标签菜单 peek and pop force 压力触控 功能开发高级版教程

3D Touch 是6s、6ps ,iOS9 新出的一项用户界面交互技术。给用户带来的额外维度上的交互,这个设计之所以叫做3D Touch,其原理上是增加了一个压力的感触,通过区分轻按和重按来进行不...

iOS-3D touch相关开发

3D Touch,就是屏幕可感应不同的感压力度触控,有Peek Pop 两种新手势。 6s出来的时候,我对这增加的新功能激动不已 ~ ~ 想着新技术,新玩意,App会越来越好的 ~ ~ 3D Touc...

iOS 3D Touch功能

新的触摸体验——iOS9的3D Touch 一、引言 在iphone6s问世之后,很多果粉都争先要体验3D Touch给用户带来的额外维度上的交互,这个设计之所以叫做3D Touch,其原...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【IOS】iphone6s 3d touch之HelloWorld
举报原因:
原因补充:

(最多只允许输入30个字)