Iphone 在UIButton1方法中调用UIButton2方法连接UIButton1与UIButton2
要将UIButton1与UIButton2连接起来,在UIButton1的方法中调用UIButton2的方法,使得UIButton1的行为类似于UIButton2,这不是需求所在。UIButton1仅充当UIButton2 UIButton1是倒带按钮Iphone 在UIButton1方法中调用UIButton2方法连接UIButton1与UIButton2,iphone,uibutton,Iphone,Uibutton,要将UIButton1与UIButton2连接起来,在UIButton1的方法中调用UIButton2的方法,使得UIButton1的行为类似于UIButton2,这不是需求所在。UIButton1仅充当UIButton2 UIButton1是倒带按钮 -(void)rewind:(id)sender{ audioPlayer.currentTime = 0; [timer invalidate]; ContainerViewController *viewController = [[[Con
-(void)rewind:(id)sender{
audioPlayer.currentTime = 0;
[timer invalidate];
ContainerViewController *viewController = [[[ContainerViewController alloc] init]autorelease];
viewController.view.frame = CGRectMake(0, 0, 320, 480);
[self.view addSubview:viewController.view];
[self.view addSubview:toolbar];
[self playpauseAction:_playButton];
}
UIButton2是播放暂停按钮
-(void)playpauseAction:(id)sender {
if([audioPlayer isPlaying])
{
[sender setImage:[UIImage imageNamed:@"Play Icon.png"] forState:UIControlStateSelected];
[audioPlayer pause];
[self pauseTimer];
[self pauseLayer:self.view.layer];
}else{
[sender setImage:[UIImage imageNamed:@"52.png"] forState:UIControlStateNormal];
[audioPlayer play];
[self resumeTimer];
[self resumeLayer:self.view.layer];
if(isFirstTime == YES)
{
self.timer = [NSTimer scheduledTimerWithTimeInterval:11.0
target:self
selector:@selector(displayviewsAction:)
userInfo:nil
repeats:NO];
isFirstTime = NO;
}} }
要求是当UIButton1方法中调用UIButton2方法时,UIButton1应充当UIButton1,UIButton2应充当UIButton2
技术上的要求是当倒带按钮被按下,因为它是从一开始播放音频文件,所以应该有暂停选项可用。所以,如果我没有在UIButton1方法中调用UIButton2方法,那么用户就没有可用的暂停选项。这就是在UIButton1方法中调用UIButton2方法的原因
因此,当按下“回放”按钮时,它会将“播放”按钮切换到“暂停”按钮,这很好,但仅用于测试目的。如果再次按下“回放”按钮,它会暂停,这意味着它将充当“播放暂停”按钮,如果再次按下“回放”按钮,它将从头开始播放
如何阻止UIButton1充当UIButton2
谢谢您的帮助。好的,按照您的描述有点复杂,但据我所知,您希望回放在回放时暂停,以便用户可以再次按“播放” 你只需要检查一下,如果你正在玩,在切换按钮之前
if([audioPlayer isPlaying]) {
[self playpauseAction:_playButton];
}
因此,它只会暂停播放并再次显示播放按钮。这就是你想要的吗?在我的例子中,我遇到的问题是播放暂停按钮工作正常,特别是当我在倒带方法中使用它的方法时。我的问题是,倒带按钮也充当播放暂停按钮,因为我在倒带方法中调用播放暂停方法。所以,基本上,我们希望倒带方法只充当倒带方法,但同时希望播放暂停按钮切换,这样用户将有暂停选项。