废话不多说,直接上代码------------------

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

方法里面判断,该手机是否是9.0以上,因为3dtouch是9.0以后出的功能

CGFloat currentDeviceVersionFloat = [[[UIDevice currentDevice] systemVersion] floatValue];

//判断版本号,3D Touch是从iOS9.0后开始使用

if (currentDeviceVersionFloat >= 9.0) {

[self addThreeDTouchAction:application]; // 在此方法里面添加3d touch 桌面cell

}

- (void)addThreeDTouchAction:(UIApplication *)application{

UIApplicationShortcutIcon *sys = [UIApplicationShortcutIcon iconWithType:<#(UIApplicationShortcutIconType)#>];// 使用此方法,可以调用系统默认的图标

//以下为自定义

UIApplicationShortcutIcon *iconLottery = [UIApplicationShortcutIcon iconWithTemplateImageName:@"server_lottery"];

/// 3d touch开奖大厅 按钮创建

UIMutableApplicationShortcutItem *itemLottery = [[UIMutableApplicationShortcutItem alloc] initWithType:ThreeDTouchTypeLottery localizedTitle:@"开奖大厅"];// 指定标题

itemLottery.icon = iconLottery; // 指定图标

itemLottery.localizedSubtitle = @"开奖全网最快";// 指定子标题

UIApplicationShortcutIcon *iconGold = [UIApplicationShortcutIcon iconWithTemplateImageName:@"server_gold"];

/// 3d touch开奖大厅 按钮创建

UIMutableApplicationShortcutItem *itemGold = [[UIMutableApplicationShortcutItem alloc] initWithType:ThreeDTouchTypeGold localizedTitle:@"比分赛果"];

itemGold.icon = iconGold;

itemGold.localizedSubtitle = @"比分信息最全";

/// 3d touch开奖大厅 按钮创建

UIApplicationShortcutIcon *iconFriend = [UIApplicationShortcutIcon iconWithTemplateImageName:@"tabbar_find_normal"];

UIMutableApplicationShortcutItem *itemFriend = [[UIMutableApplicationShortcutItem alloc] initWithType:ThreeDTouchTypeFriend localizedTitle:@"身边彩友"];

itemFriend.icon = iconFriend;

itemFriend.localizedSubtitle = @"寻找身边的彩友";

application.shortcutItems = @[itemLottery,itemGold,itemFriend];

}

// 在此方法里面添加你的操作

- (void)application:(UIApplication *)application performActionForShortcutItem:(nonnull UIApplicationShortcutItem *)shortcutItem completionHandler:(nonnull void (^)(BOOL))completionHandler;

注:

// 当项目上线,系统会默认添加分享的功能

// UIApplicationShortcutIconType 的类型校对表

3d touch 的使用(一)的更多相关文章

  1. iOS 3D Touch实践

    本文主要讲解3DTouch各种场景下的开发方法,开发主屏幕应用icon上的快捷选项标签(Home Screen Quick Actions),静态设置 UIApplicationShortcutIte ...

  2. 初学3D Touch

    引言 With iOS 9, new iPhone models add a third dimension to the user interface. A user can now press y ...

  3. iOS 3D Touch 适配开发

    3D Touch的主要应用 文档给出的应用介绍主要有两块: 1.A user can now press your Home screen icon to immediately access fun ...

  4. 从3D Touch 看 原生快速开发

    全新的按压方式苹果继续为我们带来革命性的交互:Peek和Pop,Peek 和 Pop 让你能够预览所有类型的内容,甚至可对内容进行操作,却不必真的打开它们.例如,轻按屏幕,可用 Peek 预览收件箱中 ...

  5. 3D touch在Unity3D中的使用

    0.开篇: 3D touch随着iOS9发布,它并不是一个单独的技术,而是可以分为pressure sensitivity.quick action以及peek&pop.在官方的介绍中提到可以 ...

  6. 3D Touch介绍:电子秤App与快捷操作

    随着iPhone6s与6s plus的到来,苹果给我们展现了一种全新的交互方式:重按手势.你可能知道,这个特性已经在Apple Watch和MacBook上推出了,不过那时叫Force Touch,就 ...

  7. iOS 3D touch 使用技巧

    第一个 在桌面中3d Touch 打开菜单 由于本人纯属代码党,本次实现方法也只使用代码实现 到达到这个效果并不难,只需要在appdelegate中实现以下代码即可 ,当然也有缺点,就是这个app没运 ...

  8. 3D Touch

    一.认识3D Touch   1.硬件和操作系统要求      iPhone 6s或者iPhone 6s Plus      操作系统要求 ios9+ 2.3D Touch的交互效果 QuickAct ...

  9. 3D touch的 使用心得

    一.设置图标touch 快捷进入 1.静态标签 静态标签是我们在项目的配置plist文件中配置的标签,在用户安装程序后就可以使用,并且排序会在动态标签的前面. 我们先来看静态标签的配置: 首先,在in ...

  10. 3D Touch集成过程整理

    1.集成App图标按压快速打开某个功能 在AppDelegate.m中加入以下三个东西 在启动方法里加入3D Touch菜单 - (BOOL)application:(UIApplication *) ...

随机推荐

  1. (转)webpack用法

    前言 webpack前端工程中扮演的角色越来越重要,它也是前端工程化很重要的一环.本文将和大家一起按照项目流程学习使用wbepack,妈妈再也不用担心我不会使用webpack,哪里不会看哪里.这是一个 ...

  2. hdu1317 XYZZY Floyd + Bellman_Ford

    这题,我在学搜索的时候做过.不过好像不叫这名字. 1.先用Floyd算法判断图的连通性.如果1与n是不连通的,输出hopeless. 2.用Bellman_Ford算法判断是否有正圈,如果某点有正圈, ...

  3. spring boot的项目名称问题

    spring boot直接执行main函数时是不需要加项目名称,但是可以在application配置文件中配置server.context-path=/*来配置项目名称: spring mvc的运行方 ...

  4. RabbitMQ学习之队列监控

    对于RabbitMQ的监控,除了服务器基本信息(硬盘.CPU.内存.IO等)以及MQ的进程和端口,我们也可以通过请求url访问管理API监控其集群和队列的情况.在Javaapi 3.6.0以后,cha ...

  5. 软件的描述x

    1)文档描述: 2)模型描述: 3)架构描述: 4)代码描述:

  6. C语言基础 (9) 数组指针

    复习 只要把地址拿到就能这么操作.. (这里是合法的地址,不是野指针) 只有定义变量后,此变量的地址才是合法的地址 野指针就是保存没有意义地址的指针变量 操作野指针变量本身不会有任何问题 操作野指针所 ...

  7. 使用LeNet训练自己的手写图片数据

    一.前言 本文主要尝试将自己的数据集制作成lmdb格式,送进lenet作训练和测试,参考了http://blog.csdn.net/liuweizj12/article/details/5214974 ...

  8. 在本地生成ssh-key 免密码远程clone GitLab中的项目到本地

    每次项目push.pull都需要输入账号和密码,很烦,方便免密pull与push代码,在本地需要用git bash 创建一个公钥,然后在gitlab中把公钥保存下来. 步骤如下: 1.打开 git b ...

  9. 【ACM-ICPC 2018 沈阳赛区网络预赛 G】Spare Tire

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 让你求出1..n中和m互质的位置i. 让你输出∑ai 这个ai可以oeis一波. 发现是ai = i(i+1) 1..n中和m互质的 ...

  10. POJ 3228 Gold Transportation

    Gold Transportation Time Limit: 2000ms Memory Limit: 65536KB This problem will be judged on PKU. Ori ...