繁体   English   中英

如何在IBAction(按钮)内放置空白(摇动手势)?

[英]How do i put a void(shake gesture) inside a IBAction(button)?

我正在创建一个应用程序,但遇到了问题。 我的应用程序有一个播放按钮,一旦用户按下它,动画就会播放并结束。 我已经在下面的代码中创建了上面的代码,但是我需要一些帮助。 当播放器按一下播放时,它应该显示一个标签,说明摇动开始,而当用户摇动iPhone时,该标签将消失,动画将开始。 我无法将动画代码放入IBAction代码中。 请帮忙 :)

-(IBAction)startanimation { 



animation.animationImages= [NSArray arrayWithObjects:
                                [UIImage imageNamed:@"Frame0.png"],
                                [UIImage imageNamed:@"Frame1.png"],
                                [UIImage imageNamed:@"Frame2.png"],
                                [UIImage imageNamed:@"Frame3.png"],
                                [UIImage imageNamed:@"Frame4.png"],
                                [UIImage imageNamed:@"Frame5.png"],
                                [UIImage imageNamed:@"Frame6.png"],
                                [UIImage imageNamed:@"Frame7.png"],
                                [UIImage imageNamed:@"Frame8.png"],
                                [UIImage imageNamed:@"Frame9.png"],
                                [UIImage imageNamed:@"Frame10.png"],
                                [UIImage imageNamed:@"Frame11.png"],
                                [UIImage imageNamed:@"Frame12.png"],
                                [UIImage imageNamed:@"Frame13.png"],
                                [UIImage imageNamed:@"Frame14.png"], 
                                nil];

    [animation setAnimationRepeatCount:1];
    animation.animationDuration = 1;
    [animation startAnimating];


    button.hidden = 1;
    animation.hidden = 0;
    Menu.hidden = 0;
    replay.hidden = 0;



}

我是编码的初学者,所以请解释所有答案:)

谢谢

在您的IBAction中,将名为“ readyToShake”的BOOL设置为TRUE。 然后在Shake侦听器中检查“ readyToShake”是否为TRUE,如果是,则开始动画。 如果为FALSE,则忽略摇动手势。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM