我正在制作一个类似于 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
任何帮助或建议或代码都会以任何方式提供巨大的帮助。我正在按一个时间表运行。非常感谢