喜 我有文本框和图像视图。 我有两个名为CAT和DOG的图像。 当我在文本框中输入文本时,图像视图将显示相应的命名图像。 如果我输入的字不是DOG和CAT(意思是:我的应用程序中没有与文本框值名称相同的图像)或者找不到网址,我需要发出哔声。 任何人都可以告诉我一个很好的方法来做到这一点。 现在我只是显示一个名为“无图像”的图像。我需要在这种情况下发出哔哔声。
答案 0 :(得分:3)
我们可以使用AVAudioPlayer
:
#import <UIKit/UIKit.h>
@class AVAudioPlayer;
@interface AudioPlayer : UIViewController {
AVAudioPlayer *audioPlayer;
}
@property (nonatomic, retain) AVAudioPlayer *audioPlayer;
-(IBAction)play;
-(IBAction)stop;
@end
@implementation AudioPlayer
- (void)viewDidLoad {
[super viewDidLoad];
// Get the file path to the song to play.
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"TNG_Theme"
ofType:@"mp3"];
// Convert the file path to a URL.
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];
//Initialize the AVAudioPlayer.
self.audioPlayer = [[AVAudioPlayer alloc]
initWithContentsOfURL:fileURL error:nil];
// Preloads the buffer and prepares the audio for playing.
[self.audioPlayer prepareToPlay];
[filePath release];
[fileURL release];
}
玩
// Make sure the audio is at the start of the stream.
self.audioPlayer.currentTime = 0;
[self.audioPlayer play];
停止
[self.audioPlayer stop];
答案 1 :(得分:1)