iPhone日期选择器播放';勾选';声音

iPhone日期选择器播放';勾选';声音,iphone,audio,datepicker,Iphone,Audio,Datepicker,你们知道当轮子移动时,我可以在日期选择器上点击什么事件吗 我想在车轮旋转时播放声音(获得声音代码)。就像苹果时钟应用程序中的定时器设置选择器一样 所有这些都是ValueChanges的一个单一事件,它只在车轮旋转结束时触发一次 提前感谢我不确定这是否可行,因为声音似乎与手机设置中的键盘点击有关。也许其他人有一个解决方案,但似乎在任何地方都没有记录。有一种未记录的方法可以实现这一点: #导入 @接口SilentUIPickerView:UIPickerView { } -(void)设置声音启用

你们知道当轮子移动时,我可以在日期选择器上点击什么事件吗

我想在车轮旋转时播放声音(获得声音代码)。就像苹果时钟应用程序中的定时器设置选择器一样

所有这些都是ValueChanges的一个单一事件,它只在车轮旋转结束时触发一次


提前感谢

我不确定这是否可行,因为声音似乎与手机设置中的键盘点击有关。也许其他人有一个解决方案,但似乎在任何地方都没有记录。

有一种未记录的方法可以实现这一点:

#导入
@接口SilentUIPickerView:UIPickerView
{ }
-(void)设置声音启用:(BOOL)启用;
@结束

使用此子类并调用
[view setSoundsEnabled:NO]

这背后的原因是当您的控制器加载时,日期选择器正在滚动,因此在视图中没有加载 编写此代码

NSDate *d = [[NSDate alloc] init];
[objDatePicker setDate:d animated:NO];

为了澄清-我需要禁用现有的点击声音,并为同一事件添加新声音。感谢可能的副本
NSDate *d = [[NSDate alloc] init];
[objDatePicker setDate:d animated:NO];