2012-06-20 36 views
0

我在常规键盘上创建并放置了自定义数字条。现在,当我点击数字键盘上的按键时,我想要播放常规键盘声音。我在按钮按下委托中使用下面的代码。记录语句打印但我的设备上没有声音。点击常规键盘上的任意键可播放声音。我需要启用某些功能吗?在自定义数字键上的按键上轻敲声音

- (void)buttonPressed:(id)iSender { 
    NSLog(@"Button is pressed"); 
    [[UIDevice currentDevice] playInputClick]; 
} 

回答

2

引述文档:

使用此方法来响应 发挥标准体系键盘单击以自定义的输入或键盘附件视图轻敲用户。 A 只有当用户在设置> 声音中启用了键盘单击并且仅当输入视图本身启用并可见时,才会播放。

要启用输入的点击自定义输入或附属视图,执行 以下两个步骤:

采用在输入视图类的UIInputViewAudioFeedback协议。 实现enableInputClicksWhenVisible委托方法返回 YES。

该方法的声音作为通用“玩点击”方法并不有用。它与输入视图紧密结合。

+0

完美!有效。谢谢! – Abhinav