gpt4 book ai didi

ios9 - ios 9 iphone 6S播放触觉反馈或振动

转载 作者:行者123 更新时间:2023-12-03 12:35:46 25 4
gpt4 key购买 nike

用户确实强行触摸后,我想像默认行为一样振动手机。

它是触觉的吗?如果是这样,我该怎么办?

最佳答案

Swift中的示例(适用于iPhone 6S)

import AudioToolbox

AudioServicesPlaySystemSound(1519) // Actuate `Peek` feedback (weak boom)
AudioServicesPlaySystemSound(1520) // Actuate `Pop` feedback (strong boom)
AudioServicesPlaySystemSound(1521) // Actuate `Nope` feedback (series of three weak booms)


以防万一-这是 iPhone 7/7+的示例。

至于强制触摸-您需要先检测一下是否可用:

func is3dTouchAvailable(traitCollection: UITraitCollection) -> Bool {
return traitCollection.forceTouchCapability == UIForceTouchCapability.available
}


然后在触摸事件中,它将作为touch.force提供

func touchMoved(touch: UITouch, toPoint pos: CGPoint) {
let location = touch.location(in: self)
let node = self.atPoint(location)

//...
if is3dTouchEnabled {
bubble.setPressure(pressurePercent: touch.force / touch.maximumPossibleForce)
} else {
// ...
}
}


这是我的博客,其中包含代码示例的详细示例:
http://www.mikitamanko.com/blog/2017/02/01/swift-how-to-use-3d-touch-introduction/

关于ios9 - ios 9 iphone 6S播放触觉反馈或振动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32841335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com