开发者社区> 悟静> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

iOS 新特性分列式 之 iOS 9.1 - 主要内容:苹果笔 API 引入

简介: iOS 新特性分列式 之 iOS 9.1 - 主要内容:苹果笔 API 引入 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
+关注继续查看

iOS 新特性分列式 之 iOS 9.1 - 主要内容:苹果笔 API 引入

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino否则,出自本博客的文章拒绝转载或再转载,谢谢合作。



=======================================

iOS 9.1


    Live Photos

    Support for Apple Pencil

=======================================


This article summarizes the key developer-related features introduced in iOS 9.1, which runs on currently
shipping iOS devices. The article also lists the documents that describe new features in more detail.
For late-breaking news and information about known issues, see iOS 9.1 Release Notes . For the complete list
of new APIs added in iOS 9.1, see iOS 9.1 API Diffs . For more information on new devices, see iOS Device
Compatibility Reference .



Live Photos


Live Photos is a feature of iOS 9 that allows users to capture and relive their favorite moments with richer
context than traditional photos. When the user presses the shutter button, the Camera app captures much
more content along with the regular photo, including audio and additional frames before and after the photo.
When browsing through these photos, users can interact with them and play back all the captured content,
making the photos come to life.
iOS 9.1 introduces APIs that allow apps to incorporate playback of Live Photos, as well as export the data for
sharing. The Photos framework includes support to fetch a PHLivePhoto object from the PHImageManager
object, which is used to represent all the data that comprises a Live Photo. You can use a PHLivePhotoView
object (defined in the PhotosUI framework) to display the contents of a Live Photo. The PHLivePhotoView
view takes care of displaying the image, handling all user interaction, and applying the visual treatments to
play back the content.
You can also use PHAssetResource to access the data of a PHLivePhoto object for sharing purposes. You
can request a PHLivePhoto object for an asset in the user’s photo library by using PHImageManager or
UIImagePickerController. If you have a sharing extension, you can also get PHLivePhoto objects by
using NSItemProvider. On the receiving side of a share, you can recreate a PHLivePhoto object from the
set of files originally exported by the sender.
The data of a Live Photo is exported as a set of files in a PHAssetResource object. The set of files must be
preserved as a unit when you upload them to a server. When you rebuild a PHLivePhoto with these files on
the receiver side, the files are validated; loading fails if the files don’t come from the same asset.
To learn how to give users a great experience with Live Photos in your app, see Live Photos.



Support for Apple Pencil


iOS 9.1 引入了一些 API 用于帮你联合预判苹果笔在支持的设备上产生的触摸手势。特别是,UITouch 类包含的:

iOS 9.1 introduces APIs that help you use coalesced and predictive touches that can be produced by Apple
Pencil on supported devices. Specifically, the UITouch class includes:


preciseLocationInView: 和 precisePreviousLocationInView: 方法给出精确的触摸位置(当可用时)
   The preciseLocationInView: and precisePreviousLocationInView: methods, which give you
the precise location for a touch (when available)

altitudeAngle 属性 和  azimuthAngleInView: 以及 azimuthUnitVectorInView: 方法帮你确定笔尖的高度和方位角
   The altitudeAngle property and the azimuthAngleInView: and azimuthUnitVectorInView:
methods, which help you determine the altitude and azimuth of the stylus

● The estimatedProperties and estimatedPropertiesExpectingUpdates properties, which help
you prepare to update touches that are estimated

● The UITouchTypeStylus constant that’s used to represent a touch received from a stylus.


For an example of some ways to take advantage of these APIs in your app, see the sample project TouchCanvas:
Using UITouch efficiently and effectively . To learn how to add 3D Touch segues to your views, see Adding 3D
Touch Segues.




补充:

由官网截图可以看得出,笔头好像是可短距伸缩的,不知道传说中的压感级别是不是指这个,还是最新的触摸屏就已经支持压感力度级别分级识别了。

后续考证再补充。





版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
.NET Core Web API使用HttpClient提交文件的二进制流(multipart/form-data内容类型)
.NET Core Web API使用HttpClient提交文件的二进制流(multipart/form-data内容类型)
0 0
【前端第十课】Modules使用的方法;BOM相关api;DOM相关api;相关代码规范的内容
【前端第十课】Modules使用的方法;BOM相关api;DOM相关api;相关代码规范的内容
0 0
在Typecho中使用百度文本内容审核API过滤评论敏感内容插件
基于百度文本内容审核 API 写了一个插件,名为 Baidu TextCensor,可以用来过滤屏蔽一些垃圾留言,下面来说一下具体操作
0 0
Zookeeper客户端API之读取子节点内容(九)
Zookeeper客户端API之读取子节点内容(九)
0 0
玩 High API 系列之:UGC内容检测
在创业初期,UGC内容不多的情况下,可能只需要几个人来审核即可。但随着UGC内容的增长,特别是热点话题引起的内容暴涨,显然仅靠初创公司的人力、财力和技术能力是无法覆盖内容审核的。好在,在API时代,初创公司可以利用API来解决这一问题。
0 0
RabbitMQ通过HTTP API获取队列消息内容
RabbitMQ通过HTTP API获取队列消息内容 背景 为配合公司数据中台建设,我们对公司内部使用的mysql binlog数据分发中间件(现已开源:https://gitee.com/kekingcn/keking-binlog-distributor )进行定制化改造,使其能够同时支持re.
2334 0
使用java api 创建excel内容并发送邮件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26654727/article/details/83473968 文章目...
1927 0
3.kotlin安卓实践课程-AppModule(Api内容提供模块)
简介 主要会通过安卓实战来讲解kotlin语法和实际应用,本教程设及知识点包括框架模式mvp+mvvm, Databinding(数据绑定框架),Dagger2(依赖注入框架),DeepLink(页面路由框架),Rxjava,RxAndroid(异步操作框架),Retrofit,Okhtttp等,不过本教程重点在kotlin所以这些框架需要了解可自行百度。
1045 0
API 场景最佳实践:UGC内容检测
近年来随着UGC的兴起,内容审查变得越来越重要,而纯人工的审核方式已经很难跟上业务的发展需要,因此机器辅助审核应运而生。 本文主要以iOS Demo的形式,介绍如何使用阿里云内容审核API进行图片、视频等内容的涉黄、涉政等检测。
2169 0
+关注
悟静
从事软件行业近二十年
文章
问答
文章排行榜
最热
最新
相关电子书
更多
CUDA Math API
立即下载
阿里云 API 精选手册(Alibaba Cloud API Playbook)
立即下载
重保场景及API安全指南
立即下载