【问题标题】:How to make a long vibration in iOS如何在iOS中进行长时间的振动
【发布时间】:2019-06-06 22:30:08
【问题描述】:

我想制作一个按钮,你按下它,你的手机就会振动。松开时,振动应该停止。理想情况下,它将具有触摸灵敏度,因此您按得越用力,嗡嗡声就越强。

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)

目前这只播放 1 次嗡嗡声,循环仍然有轻微的断开,但循环仍然是不需要的解决方法。

【问题讨论】:

    标签: ios swift vibration audiotoolbox


    【解决方案1】:

    显然,您可以通过以下方式使手机振动:

    import UIKit
    import AudioToolbox
    
    class ViewController: UIViewController {
    
        override func viewDidLoad() {
            super.viewDidLoad()
            AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))            
        }
    
    }
    

    (此示例来自帖子here

    如果您希望振动是无限的和连续的,您可以使用计时器按顺序播放它。但显然,this is a common cause of app rejection from the App store,所以我不会推荐它。

    我不确定是否有用于提高触觉反馈/系统振动速度的 API。

    【讨论】:

    • 我尝试了一个循环,但在重复振动之间需要暂停。 kSystemSoundID_Vibrate 确实喜欢半秒的振动。我已经看到它可能会被拒绝,但是我仍然很好奇。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-13
    • 2019-04-17
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多