IBAction播放MP3

时间:2012-08-20 21:51:32

标签: ios ios5 mp3 ibaction

我有一个应用程序,我正在制作它类似于Urbanspoon。我有一个捡拾器旋转,它连接到一个UIButton的IBAction。按下按钮后我想播放一个mp3文件。我觉得通过这样做会给用户更多的体验。 我导入了AVFoundationFramework和AudioToolBoxFramework并将他们的.h导入我的主.m文件

这是我的行动。

- (IBAction)spinTheSpinner:(id)sender {


if ([sender isSelected]) {
    [sender setImage:[UIImage imageNamed:@"GoldTapButton.png"] forState:UIControlStateNormal];
     [sender setSelected:NO];
     }
else {
     [sender setImage:[UIImage imageNamed:@"PurpleTapButton.png"] forState:UIControlStateHighlighted];
    [sender setSelected:YES];}

[picker1 selectRow:(arc4random() % [self pickerView:picker1 numberOfRowsInComponent:0]) inComponent:0 animated:YES];

}

我是否需要为同一个按钮单独执行操作,或者我可以在同一个操作中添加一段代码。我有mp3文件是我的资源文件夹所以它在我的项目中我无法找到在哪里以及如何做到这一点。

这是我的.h以及好的措施

#import <UIKit/UIKit.h>
#import<AVFoundation/AVAudioPlayer.h>
@interface ViewController : UIViewController

- (IBAction)spinTheSpinner:(id)sender;
@property (nonatomic, retain) NSMutableArray *picker1Data;



@end

这里也是我.m文件的顶部

#import "ViewController.h"
#import "Twitter/Twitter.h"
#import "UIKit/UIKit.h"
#import"AVFoundation/AVAudioPlayer.h"
@interface ViewController ()

{
@private
UIPickerView *picker1;
}

@end

@implementation ViewController

任何帮助或建议或代码都将以任何方式提供巨大帮助。我正在运行一段时间表。谢谢S.O

1 个答案:

答案 0 :(得分:0)

是的,您只需将代码添加到同一IBAction方法中即可。您不限于可以在当前链接到

的方法中运行的代码量