首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪里可以找到有关iOS 8可变触摸大小API的信息?

哪里可以找到有关iOS 8可变触摸大小API的信息?
EN

Stack Overflow用户
提问于 2014-06-24 23:26:15
回答 2查看 1.1K关注 0票数 4

根据MacRumor (http://www.macrumors.com/2014/06/17/pencil-stylus-pressure-ios-8/)的说法,iOS 8将支持模拟表面压力的可变触摸施胶。在哪里可以找到它的API?我搜索了苹果开发者iOS开发中心在线图书馆,但找不到。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-24 23:45:31

iOS 8在UITouch上添加了两个新属性: majorRadius和majorRadiusTolerance。他们是这样工作的:

代码语言:javascript
运行
复制
override func touchesMoved(touches: NSSet!, withEvent event: UIEvent!) {
    var touch : UITouch = touches.anyObject() as UITouch
    var lowerBound = touch.majorRadius - touch.majorRadiusTolerance
    var upperBound = touch.majorRadius + touch.majorRadiusTolerance
    var average = (lowerBound + upperBound) / 2.0
    println("touch was between \(lowerBound)pt and \(upperBound)pt in size (avg \(average)")
}

您可以找到docs 这里 (需要登录,因为它是预发行版)。

票数 5
EN

Stack Overflow用户

发布于 2014-06-25 10:35:33

我将签名更改为(没有可选参数符号"!")

代码语言:javascript
运行
复制
override func touchesMoved(touches: NSSet, withEvent event: UIEvent) 

因为XCode Beta 1引发SpriteKit编译器错误。也许它在Beta 2中是固定的。(更新: bug仍然存在)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24397927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档