像 peek and pop 一样手动振动 iPhone 6S?

Posted

技术标签:

【中文标题】像 peek and pop 一样手动振动 iPhone 6S?【英文标题】:Vibrate iPhone 6S manually like peek and pop? 【发布时间】:2015-10-29 22:16:32 【问题描述】:

如何手动触发类似单击的振动,就像使用 peek&pop 或应用程序快捷方式时发生的振动一样?

【问题讨论】:

***.com/questions/4724980/making-the-iphone-vibrate @Lefteris 这个问题一般是关于振动的,我说的是当 peek and pop 激活时的短暂振动(感觉就像点击一样)。 【参考方案1】:

这个方法很容易实现,效果很好(我自己试过)

import AudioToolbox

AudioservicesPlaySystemSound(1519) // Peek feedback
AudioServicesPlaySystemSound(1520) // Pop feedback
AudioServicesPlaySystemSound(1521) // Three pulses feedback

我希望这会有所帮助! :)

【讨论】:

这在 iOS 7.1.2 上不起作用,但是根据this wiki,使用振动代码 1011 和 1311 可以实现类似的功能。【参考方案2】:

似乎这些家伙已经找到了一种方法来为带有 Taptic Engine 的手机(包括 iPhone 6S)在 iOS 9 上做到这一点。 http://unifiedsense.com/development/using-taptic-engine-on-ios.html我不确定它是否适用于 iOS 8 或任何其他手机。他们基本上从UIDevice 中检索了 Taptic Engine 接口,并使用对应于 Peek 或 Pop 的整数调用了 actuateFeedback

很遗憾,这些应用很可能会被 App Store 拒绝,如果这是您的意图的话。

【讨论】:

以上是关于像 peek and pop 一样手动振动 iPhone 6S?的主要内容,如果未能解决你的问题,请参考以下文章

获取单元格索引 - Peek and Pop

Peek and Pop 不是一种选择

通过 Longpress 使用 3D touch peek and pop

我们可以让iPhone像Datepicker卷轴一样振动吗?

Flutter:实现 peek & pop 效果

3d Peek & Pop 搜索结果