ios - 无法正确实现 UIInputViewAudioFeedback

标签 ios uiview uibutton

我正在尝试实现 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/

相关文章:

ios - 为什么 UIView 在 iOS 中重新布局?

ios - 如何使不从 UIButton 继承的 UIView 子类响应 VoiceOver 激活手势?

ios - 更改突出显示的 UIButton BG 颜色,但保留层角半径?

swift - 如何限制调用 buttonTapped 函数并仅选择三个按钮的可能性?

ios - 在iOS模拟器中检测UIButton上的长按

ios - 从我的应用程序中过滤照片库的内容

ios - 使用安全框架在 Objective-C 中以编程方式创建 x509 证书

ios - 在iOS5的屏幕上同时显示两个摄像机的输出

iphone - UIView翻转动画

cocoa-touch - 基于CGRect屏蔽UIView