我正在做一个小测验应用程序,我在两个UIView中设置了不同的背景音乐。
现在我已经创建了按钮来停止bachgrond音乐。
IBOutlet UIButton *soundoffbtn; 我停止背景音乐的第一次观看
-(Void)SoundBtn{
[Avbackmusic stop];
}它只是停留在一个视图。
当我输入secondView时,该视图的背景音乐将按原样启动。
我想要的是通过点击firstview的soundoffbtn来停止整个应用程序的背景音乐(两个视图)
我该怎么做?
我是新来的..。
任何帮助都将不胜感激..。
谢谢。
发布于 2011-07-28 10:20:53
我没有完全理解一个问题。但是,如果您希望第二个视图在第一个视图上关闭声音后不开始播放声音,那么在applicaton委托中创建一个指示变量,该变量将指示应用程序的声音打开/关闭状态。在播放声音之前访问该指示器。如果它显示,然后播放,如果关闭,不要播放。例如,在应用程序委托中创建一个变量
int soundIndicator;
@property (nonatomic) int soundIndicator;
@synthesize soundIndicator;然后,在您的视图控制器中,您可以访问该变量,这对于所有应用程序来说都是常见的:
YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
if (appDelegate.soundIndicator == 0){ ... } https://stackoverflow.com/questions/6857205
复制相似问题