Ios7 如何在iOS 7上获得拨号盘嘟嘟声

Ios7 如何在iOS 7上获得拨号盘嘟嘟声,ios7,uibutton,Ios7,Uibutton,如何在iOS 7上获得拨号盘嘟嘟声 我的应用程序中有一个拨号板,希望使用iOS 7拨号板声音。如图所示 我尝试了一些其他的方法,但不正确,在静音设备时声音不会降低 谢谢。首先在音频框中导入.wav音频文件0到9,并正确命名,就像我在这里为DTMF_00.wav到DTMF_09.wav这样的文件编写的代码一样,因此您必须根据自己的意愿命名此文件,但请记住,您必须更改NSString*toneFilename=[NSString stringWithFormat:@DTMF_%02d,count]

如何在iOS 7上获得拨号盘嘟嘟声

我的应用程序中有一个拨号板,希望使用iOS 7拨号板声音。如图所示

我尝试了一些其他的方法,但不正确,在静音设备时声音不会降低


谢谢。

首先在音频框中导入.wav音频文件0到9,并正确命名,就像我在这里为DTMF_00.wav到DTMF_09.wav这样的文件编写的代码一样,因此您必须根据自己的意愿命名此文件,但请记住,您必须更改NSString*toneFilename=[NSString stringWithFormat:@DTMF_%02d,count];这一行并给出您的文件名

然后必须在viewController.h中导入这两个文件

在.h文件中声明SystemSoundID toneSSIDs[10];在{}类接口中

@界面yourViewController:UIViewController{ SystemSoundID-toneSSIDs[10]; }

在头文件中设置按钮操作事件,并将其设置为“所有按钮”。请记住,不要为单个按钮创建操作事件,您只需创建一次单击事件

然后您必须在.m文件的上方或下方编写此代码-voidviewDidLoad


首先,在音频框中导入.wav音频文件0到9,并正确命名它们,就像我在这里为DTMF_00.wav到DTMF_09.wav这样的文件编写代码一样,因此您必须根据自己的意愿命名此文件,但请记住,您必须更改NSString*toneFilename=[NSString stringWithFormat:@DTMF_%02d,count];这一行并给出您的文件名

然后必须在viewController.h中导入这两个文件

在.h文件中声明SystemSoundID toneSSIDs[10];在{}类接口中

@界面yourViewController:UIViewController{ SystemSoundID-toneSSIDs[10]; }

在头文件中设置按钮操作事件,并将其设置为“所有按钮”。请记住,不要为单个按钮创建操作事件,您只需创建一次单击事件

然后您必须在.m文件的上方或下方编写此代码-voidviewDidLoad


可以使用以下简单的声音技巧

NSUInteger toneID = 1200 + value;
AudioServicesPlaySystemSound((SystemSoundID)toneID);
这里的值是从0到11的数字

0-9表示键盘数字,10表示星形,11表示散列


请注意,苹果在AppStore中接受此代码没有任何问题。从2014年到现在,我的许多应用程序都存在于AppStore上。

可以使用以下简单的声音技巧

NSUInteger toneID = 1200 + value;
AudioServicesPlaySystemSound((SystemSoundID)toneID);
这里的值是从0到11的数字

0-9表示键盘数字,10表示星形,11表示散列


请注意,苹果在AppStore中接受此代码没有任何问题。从2014年到现在,我的许多应用程序都存在于AppStore上。

如果我使用系统声音,苹果会阻止我的应用程序吗?我不确定buddy,但苹果可能会拒绝你的应用程序。这意味着你必须按照苹果的要求进行更改,而且你还必须提交进行更改的应用程序。。。阅读苹果的说明了解更多细节。如果我使用系统声音,苹果会阻止我的应用程序吗?我不确定,但苹果可能会拒绝你的应用程序。这意味着你必须按照苹果的要求进行更改,而且你还必须提交进行更改的应用程序。。。阅读苹果公司的说明书,了解更多详情。。
NSUInteger toneID = 1200 + value;
AudioServicesPlaySystemSound((SystemSoundID)toneID);