在日期选择器中选择日期时播放咔嗒声的声音。现在我需要使用UISWitch设置我的设置模块以进行控制ON和OFF。 如何将声音控制设置为uiswitch。
-(void) switchforSounds:(id)sender
{
if ([sender isOn])
{
[Appdelegate.infoObj playback];
}
else
{
}
}
-(void) playback
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"click" ofType:@"caf"];
if (path)
{
NSURL *url = [NSURL fileURLWithPath: path];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID ((CFURLRef)url, &soundID);
AudioServicesPlaySystemSound(soundID);
}
}
答案 0 :(得分:0)
美好而轻松:
if(myUISwitch.on){
[self playback];
}
如果那不是您想要的,我可以随时修改它。
答案 1 :(得分:0)
如果问题是如何将IB中的开关绑定到您的函数
-(void) switchforSounds:(id)sender
答案是
声明如下:
分别在.h和.m文件中 - (IBAction) switchforSounds:(id) sender
。
右键单击IB中的开关,您将看到它可以响应的所有事件。选择changeValue事件。单击它附近的钩子并拖动到IB'c控制器文件中的File's Owner元素。当你离开鼠标时,它应该显示你在控制器类中定义的所有IBAction选择器。选择switchforSounds。
完成。
希望我理解你的问题。