Swift SystemSoundID 按钮振动
Swift SystemSoundIDButton Vibrate
我有这个代码。
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")
}
}
我有这个代码。
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")
}
}