[iOS]iOS9 3DTouch.ShortcutItem.Peek And Pop技术一览   3DTouch UITouch类里API的变化 iOS9中添加的属性 altitudeAngle 当笔平行于平面时,该值为0 当笔垂直于平面时,该值为Pi / 2 estimatedProperties 当前触摸对象估计的触摸特性 返回值是UITouchPropertyies updatedProperties 当前触摸对象已经更新的触摸特性 返回值是UITouchPropertyies esti…
参考文章:http://www.jianshu.com/p/74fe6cbc542b 下载链接:https://github.com/banchichen/3DTouch-PeekAndPopGestureDemo.git 前言:写博客呢,一来可以记录自己学习进步的点滴:二来可以边写博客边复习下对应的知识:三来:还没想到.....第一篇博客,排版.代码等难免有瑕疵,见谅~ 一.shortcutIems 1.6s和6s plus特有效果,对着应用图标用力按会触发.效果是这样子的:每一个快捷按钮对应…
## 3D Touch开发全面教程之Peek and Pop - 预览和弹出 --- ### 了解3D Touch 在iPhone 6s和iPhone 6s Plus中Apple引入了3D Touch技术.3D Touch的触控技术,被苹果称为新一代多点触控技术.系统只能支持iOS9+,硬件是iPhone6S+. iOS9提供了四类API 1. Home Screen Quick Action : 对着Icon按压,弹出快捷菜单 2. Peek & Pop : 对着APP内容按压,会弹出内容预览…
在iOS 9中,新iPhone将第三维度添加到了用户界面. 用户现在可以用力摁下主屏按钮来快速调出应用提供的功能菜单. 在应用中,用户现在可以用力摁下视图以查看更多内容的预览并且快速访问一些功能. 想查阅示例代码的话,可以下载下面的Xcode工程: ApplicationShortcuts: Using UIApplicationShortcutItem,演示了主屏静态和动态快速选项. ViewControllerPreviews: Using the UIViewController prev…
1.哪些设备支持3D Touch iPhone 6s/Plus.iPhone 7s/Plus.iPhone 8s/Plus.iPhone X (系统必须是iOS9或者更新的版本) 2.怎么实现Peek和Pop功能 要实现Peek和Pop,必须实现UIViewControllerPreviewingDelegate,此协议只有两个接口 1)Peek接口 public func previewingContext(_ previewingContext: UIViewControllerPrevie…
模拟器实现3dtouch参考以下网站: http://my.oschina.net/u/2340880/blog/511509 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIApplicationShortcutIcon *icon1 = [UIApplicationShortcutIcon iconWithTempl…
最后更新:2016-12-18 测试环境: Xcode8.1 一.前言 iOS9 已经过去一年了,3D Touch也在项目中实战过,但一直没有总结一下,现在新的项目也用到了3D Touch, 网上找了找资料,很杂,打算自己总结一下,希望不妥之处,还望指正. 二.参考链接: 苹果的Getting Started with 3D Touch 苹果的UIApplicationShortcutItems 介绍 参考链接放前面,主要是 这个很简答,官方文档已经很详细了.可以直接去看也可以的; 推荐直接去看…
一.问题域 Nginx.LVS.Keepalived.F5.DNS轮询,往往讨论的是接入层的这样几个问题: 1)可用性:任何一台机器挂了,服务受不受影响 2)扩展性:能否通过增加机器,扩充系统的性能 3)反向代理+负载均衡:请求是否均匀分摊到后端的操作单元执行 二.上面那些名词都是什么概念 1)Nginx:一个高性能的Web-Server和实施反向代理的软件 2)LVS:Linux Virtual Server,使用集群技术,实现在Linux操作系统层面的一个高性能.高可用.负载均衡服务器 3)…
1. 前言 Websocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议.WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据,当然也支持客户端发送数据到服务端.通常用来社交聊天.弹幕.多玩家游戏.协同编辑.股票基金实时报价.资讯自动更新等场景,那么今天就简单聊一下在Java开发中对Websocket的技术选型. 技术选型是结合自身业务选择最适合的技术方案,并不存在褒贬. 2. 常用的Websocket技术 2.1 Jav…
参见此文: https://my.oschina.net/Barudisshu/blog/334903 perfect…
http://my.oschina.net/u/2340880/blog/511509#OSC_h3_3…
1.3DTouch 简介 3DTouch 是 iOS9 + 系统下,在 iPhone6s(iPhone6s Plus)+ 手机上才能够使用的功能. 1.1 3DTouch 基本类型 1.主屏幕快速选项(Home Screen Quick Action) 通过主屏幕的应用图标,通过 3D 手势呼出一个菜单,在主屏幕上的应用 Icon 处,直接进入应用的相应功能模块. 2.Peek(展示预览)和 Pop(跳页至预览的界面) 是对 App 的一个优化,用户可以通过 3DTouch 手势在 view 上…
3DTouch 一.主屏按压(Home Screen Quik Actions) 1.静态标签 在info.plist文件中新增项 关键字 意义 UIApplicationShortcutItems 数组中的元素就是我们的那些快捷选项标签. UIApplicationShortcutItemTitle 标签标题(必填) UIApplicationShortcutItemType 标签的唯一标识 (必填) UIApplicationShortcutItemIconType 使用系统图标的类型,如搜…
什么是3D Touch 3D Touch 是iOS9之后专为 iPhone6s 机型加入的新特性,这一新技术移植于 Mac Book 上的 ForceTouch 更准确地说应该是 ForceTouch 在iPhone 上的实现吧.3D Touch 实质是一种新型的快捷单点触控技术,在同一个点上通过不同的压力感应触发一种预览行为. 在具体实现来说,3D Touch 包括以下三个技术内容: Peek - 轻压项目弹出预览窗口 Pop - Peek 触发之后再加力按压预览窗口弹出详情窗口(相当于iOS…
[iOS9系列]-3DTouch开发 第一:简介 3DTouch 是iOS9系统系统下,在iPhone6s(iPhone6s Plus)手机上才能够使用的功能.熟练使用后,发现还是很便捷的. 但是模拟器是不支持这个手势的.只能在真机上进行测试,但是有大神在Github开源了一个插件,以便在模拟器上使用SBShortcutMenuSimulator,具体教程可以自行查看. 第二:3D Touch入门 2.1 基本类型 主屏幕快速选项(Home Screen Quick Action) 通过主屏幕的…
概述 3DTouch是一种立体触控技术,被苹果称为新一代多点触控技术. 详细 代码下载:http://www.demodashi.com/demo/10708.html 6s和6s plus之后特有效果,对着应用图标用力按会触发3DTouch . 一.程序实现 第一步 : 3DTouch 设备支持检测: 检测当前的设备是否支持3DTouch // 在iOS9中有一个新的枚举 typedef NS_ENUM(NSInteger, UIForceTouchCapability) { UIForceT…
一.3DTouch开发准备工作(让模拟器也支持 3DTouch 的解决办法) 需要支持3DTouch的设备,如iPhone6s或以上.iOS9或以上.Xcode7或以上,估计很多和我一样的屌丝还没有iPhone6s,别怕,github上有人为我们提供了这样的一个插件,可以让我们在模拟器上进行3D Touch的效果测试. https://github.com/DeskConnect/SBShortcutMenuSimulator 安装和使用git主页里介绍的很清楚,只有一点需要注意,如果电脑中装有…
本文主要讲解3DTouch各种场景下的开发方法,开发主屏幕应用icon上的快捷选项标签(Home Screen Quick Actions),静态设置 UIApplicationShortcutItem ,动态添加.修改UIApplicationShortcutItem,peek和pop的实现. 一.3DTouch开发准备工作(让模拟器也支持 3DTouch 的解决办法) 需要支持3DTouch的设备,如iPhone6s或以上.iOS9或以上.Xcode7或以上,估计很多和我一样的屌丝还没有iP…
3D Touch的三大模块 代码Demo:https://github.com/haozheMa/3DTouch 在我们的app中使用3D Touch功能,主要分为以下三个模块: 1.Home Screen Quick Actions 通过主屏幕的应用Icon,我们可以用3D Touch呼出一个菜单,进行快速定位应用功能模块相关功能的开发.如上面的日历. 2.peek and pop 这个功能是一套全新的用户交互机制,在使用3D Touch时,ViewController中会有如下三个交互阶段:…
概述 iOS10系统登录中国,在系统中对3D Touch的使用需求更频繁,所以对iOS9中便引入的3D Touch功能做一些了解是很有必要的 详细 代码下载:http://www.demodashi.com/demo/11003.html 概述 iOS10系统登录中国,在系统中对3D Touch的使用需求更频繁,所以对iOS9中便引入的3D Touch功能做一些了解是很有必要的 在日常开发中,我们经常需要使用3D Touch中的两个功能 在主屏幕上对应用图标使用3DTouch操作 在应用程序内对…
iOS9提供了四类API( Home Screen Quick Action . UIKit Peek & Pop . WebView Peek & Pop 和 UITouch Force Properties )用于操作3D Touch.不过无论使用哪一种API,首先需要做的事情是检查3D Touch是否可用. 检测是否支持3D Touch 在iOS9中提供如下的接口用于检查设备是否支持3D Touch: @property(nonatomic, readonly) UIForceTou…
iPhone 6s/6s Plus提供了触摸屏的另一个维度的操作手势-3D Touch,通常有下面两种应用场景: 在主屏幕上重按APP图标可以提供进入APP特定功能的快捷菜单 在APP内部,可以通过重按屏幕获得额外的快捷操作 主屏幕快捷菜单 iOS 9 SDK提供了API来定义两种类型的快捷菜单: 静态快捷菜单:在Info.plist定义UIApplicationShortcutItems数组 动态快捷菜单:使用UIApplicationShortcutItem类来定义菜单,使用UIApplic…
1. 3D-Touch简单介绍 3D-Touch是iPhone 6s推出的一种可以让你与手机进行互动的全新方式.这一次,iPhone 能够感应你按压屏幕的力度.除了轻点.轻扫.双指开合这些熟悉的 Multi‑Touch 手势之外,3D Touch 还带来 Peek 和 Pop,为 iPhone 的使用体验开拓出全新的维度.而且,当你使用 3D Touch 时,iPhone 将回以轻微的触感,让你不仅能够看到按下屏幕的操作效果,还能感觉得到. 3D-Touch含有3种feature功能,压力感应(…
快照(Snapshot)技术发展综述 刘爱贵 摘要:传统数据备份技术存在备份窗口.恢复时间目标RTO和恢复时间点RPO过长的问题,无法满足企业关键性业务的数据保护需求,因此产生了数据快照技术.本文对快照技术的概念.特点.实现技术和发展现状进行了概括性阐述,并对其未来的发展进行了展望. 关键词:快照,备份,复制,镜像,写时复制,指针重映射 作者简介:刘爱贵,研究方向为网络存储.数据挖掘和分布式计算:毕业于中科院,目前就职于赛门铁克@Symantec,从事存储软件研发.Email: Aigui.Li…
本文主要讲解3DTouch各种场景下的开发方法,开发主屏幕应用icon上的快捷选项标签(Home Screen Quick Actions),静态设置 UIApplicationShortcutItem ,动态添加.修改UIApplicationShortcutItem,peek和pop的实现. 一.3DTouch开发准备工作(让模拟器也支持 3DTouch 的解决办法) 需要支持3DTouch的设备,如iPhone6s或以上.iOS9或以上.Xcode7或以上,估计很多和我一样的屌丝还没有iP…
3D Touch的主要应用 文档给出的应用介绍主要有两块: 1.A user can now press your Home screen icon to immediately access functionality provided by your app. 2.Within your app, a user can now press views to see previews of additional content and gain accelerated access to fe…
一.设置图标touch 快捷进入 1.静态标签 静态标签是我们在项目的配置plist文件中配置的标签,在用户安装程序后就可以使用,并且排序会在动态标签的前面. 我们先来看静态标签的配置: 首先,在info.plist文件中添加如下键值(我在测试的时候,系统并没有提示,只能手打上去): 先添加了一个UIApplicationShortcutItems的数组,这个数组中添加的元素就是对应的静态标签,在每个标签中我们需要添加一些设置的键值: 必填项(下面两个键值是必须设置的): UIApplicati…
3D Touch 之 Peek & Pop 3D Touch 是iOS9之后专为 iPhone6s 机型加入的新特性,这一新技术移植于 Mac Book 上的 ForceTouch 更准确地说应该是 ForceTouch 在iPhone 上的实现吧.3D Touch 实质是一种新型的快捷单点触控技术,在同一个点上通过不同的压力感应触发一种预览行为. 在具体实现来说,3D Touch 包括以下三个技术内容: Peek - 轻压项目弹出预览窗口 Pop - Peek 触发之后再加力按压预览窗口弹出详…
一.引言 在iphone6s问世之后,很多果粉都争先要体验3D Touch给用户带来的额外维度上的交互,这个设计之所以叫做3D Touch,其原理上是增加了一个压力的感触,通过区分轻按和重按来进行不同的用户交互. 二.在模拟器上学习和测试3D Touch 3D Touch 是一个很新颖的设计,可是苹果文档有言: With Xcode 7.0 you must develop on a device that supports 3D Touch. Simulator in Xcode 7.0 do…
新的触摸体验——iOS9的3D Touch 一.引言 二.在模拟器上学习和测试3D Touch 附.SBShortcutMenuSimulator的安装和使用 三.3D Touch的主要应用 四.3D Touch的三大模块 1.Home Screen Quick Actions 2.peek and pop 3.Force Properties 五.Home Screen Quick Action使用与相关api详解 1.静态标签 2.动态标签 3.响应标签的行为 六.结语 新的触摸体验——iO…