我阅读了许多有关播放键盘点击的文档和主题,但无法在我的应用程序中使其起作用...
我设计了一个自定义键盘 (作为 UIView 子视图),它采用 UIInputViewAudioFeedback 协议,并返回
但是当我调用
在苹果 UIKit 框架参考文献中,写着它应该只在输入视图本身启用和可见时才能工作。我的视图显然是可见的,即使我将超类从 UIView 更改为 UIControl,并设置 self.enabled = YES,它仍然无法工作...
我看到了许多解决方案,例如
为什么“官方”解决方案不起作用?在 iOS 8 中,它似乎没有被弃用...
非常感谢
Thomas
我设计了一个自定义键盘 (作为 UIView 子视图),它采用 UIInputViewAudioFeedback 协议,并返回
enableInputClicksWhenVisible
方法的 YES。但是当我调用
[[UIDevice currentDevice] playInputClick]
时,什么也没发生(而当我使用默认键盘时,我可以听到点击声)。在苹果 UIKit 框架参考文献中,写着它应该只在输入视图本身启用和可见时才能工作。我的视图显然是可见的,即使我将超类从 UIView 更改为 UIControl,并设置 self.enabled = YES,它仍然无法工作...
我看到了许多解决方案,例如
AudioServicesPlaySystemSound(1104);
,但我甚至没有尝试,因为如果用户在设置中禁用键盘点击,我不想播放点击声。为什么“官方”解决方案不起作用?在 iOS 8 中,它似乎没有被弃用...
非常感谢
Thomas