gpt4 book ai didi

ios - Swift SystemSoundID 按钮振动

转载 作者:搜寻专家 更新时间:2023-11-01 05:38:48 24 4
gpt4 key购买 nike

我有这个代码。

import AudioToolbox.AudioServices

if restoreData.boolForKey("VibrationSwitchButton") == true {
vibra()
}

func vibra() {
if UIDevice.currentDevice().model == "iPhone" {
let systemSoundIDButton : SystemSoundID = 4095
AudioServicesPlayAlertSound(SystemSoundID(systemSoundIDButton))
// print("VIBRA")}
}

我有一个 UISwitch 可以激活和停用这条代码路径。开关工作正常,但如果我在常规选项(声音)中激活振动,我无法从我的设置中停用,反之亦然。

如何概括我的配置?如果我必须在一般设置中振动,我可以在我的应用程序上停用。

swift 2.0 和 Xcode 7.1

最佳答案

使用 AudioServicesPlaySystemSound 而不是 AudioServicesPlayAlertSound

示例代码:

if restoreData.boolForKey("VibrationSwitchButton") == true {
vibra()
} else {
soundOnly()
}

func soundOnly() {
if UIDevice.currentDevice().model == "iPhone" {
let systemSoundIDButton : SystemSoundID = 4095
AudioServicesPlaySystemSound(SystemSoundID(systemSoundIDButton))
// print("Sound Only")
}
}

关于ios - Swift SystemSoundID 按钮振动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33468021/

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