好吧,这是我的问题。我有一个应用程序,其中有音乐在启动时播放,我想在设置页面中实现一个简单的uibutton,以阻止播放音频。AvAudioPlayer“停止”不起作用
页眉:
int musicof;
IBOutlet UIButton *music;
@property (nonatomic, strong) AVAudioPlayer *theAudio;
方法:
- (IBAction)music:(id)sender{
if (musicof == 1){
musicof = 2;
[music setBackgroundImage:[UIImage imageNamed:@"moff.png"] forState:UIControlStateNormal];
[music setImage:[UIImage imageNamed:@"moff.png"] forState:UIControlStateNormal];
[self.theAudio stop];
}
else{
musicof = 1;
[music setBackgroundImage:[UIImage imageNamed:@"music.png"] forState:UIControlStateNormal];
[music setImage:[UIImage imageNamed:@"music.png"] forState:UIControlStateNormal];
[self.theAudio play];
}
}
和柜面你还没有已经猜到整数 “musicof” 是有保留的按钮状态的记录。
但是,这是不工作的,我按下按钮结果只是图标更改。有什么建议么?
有你检查与断点是条件工作与否? – Balu 2013-05-08 11:26:01
将您的代码发布到您创建Audio Instanse方法的位置; – 2013-05-08 11:29:11
该条件明显是 – haseo98 2013-05-08 11:29:26