3

インターフェイスビルダーでは、Accessibilityの下に「PlaysSound」というUIButtonのプロパティがあります。

誰もがこれが何であるかを説明できますか?実際、ボタンをクリックするたびに音を鳴らすアプリケーションを作っており、設定画面から音を無効にすることができます。UIButtonのこのプロパティは役に立ちますか?

ありがとう

4

3 に答える 3

2

Plays Sound の「プロパティ」(実際にはプロパティではない可能性があります) を使用してボタンにサウンドを再生させることができるかどうかという最初の質問に対する答えは次のとおりです。この場合はボタン) は、VoiceOver を使用しているユーザー (つまり、視覚障害者である可能性が最も高いユーザー) 向けです。ここでドキュメントを読むことができます。

于 2015-04-13T09:49:40.967 に答える
1

ボタンクリックイベントでサウンドを再生したい場合は、次のコードも使用します..

-(IBAction)playSound:(id)sender
{
    NSString *path = [[NSBundle mainBundle] pathForResource:@"adriantnt_release_click" ofType:@"mp3"]; /// set .mp3 name which you have in project
    AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
    theAudio.delegate=self;
    [theAudio play];
} 

そして、怒鳴るように使用します..

-(IBAction)yourButton_Clicked:(id)sender
{
    [self performSelector:@selector(playSound:) withObject:sender]; 
    //your code  write here
}

注:フレームワークを追加し、ファイルにAudioToolbox.frameworkインポート #import<AVFoundation/AVAudioPlayer.h>し、.hデリゲートもファイルに追加しAVAudioPlayerDelegateます.h

これがお役に立てば幸いです...

于 2012-12-07T06:33:29.650 に答える