我正在尝试实现UIInputViewAudioFeedback协议。 我已经创建了UIView的自定义子类。头文件包含协议,m文件实现方法enableInputClicksWhenVisible。 在Interface Builder中,我将View的类设置为我的自定义类。然后我进入了通过点击视图上的UIButtons并执行[[UIDevice currentDevice] playInputClick]来触发的方法;
我打开了iPhone上的键盘点击,但是当我点按按钮时,它们就不会发出声音。
我做错了什么? 感谢
答案 0 :(得分:2)
我唯一能想到的是你试图在任意视图上实现这个协议。播放输入咔嗒声仅适用于用作系统键盘替换的自定义视图。
来自iOS开发者库文档UIInputViewAudioFeedback Protocol Reference:
UIInputViewAudioFeedback
协议定义了一个属性,用于启用自定义输入或键盘配件视图以播放标准键盘输入点击。
要实现自定义键盘,请参阅Custom Views for Data Input。