我正在尝试实现 UIInputViewAudioFeedback 协议(protocol)。 我创建了 UIView 的自定义子类。头文件包含协议(protocol),m文件实现方法enableInputClicksWhenVisible。 然后,在 Interface Builder 中,我将 View 的类设置为我的自定义类。然后,我进入了通过点击 View 上的 UIButtons 触发的方法并执行 [[UIDevice currentDevice] playInputClick];
我的 iPhone 上的键盘点击功能已打开,但当我点击按钮时,它们不会发出声音。
我做错了什么? 谢谢
最佳答案
我唯一能想到的是你试图在任意 View 上实现这个协议(protocol)。播放输入点击声音仅适用于用作系统键盘替代品的自定义 View 。
来自 iOS 开发者库文档 UIInputViewAudioFeedback Protocol Reference :
The
UIInputViewAudioFeedback
protocol defines a single property for enabling a custom input or keyboard accessory view to play standard keyboard input clicks.
要实现自定义键盘,请参阅 Custom Views for Data Input .
关于ios - 无法正确实现 UIInputViewAudioFeedback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7804788/