在我的程序中,我使用了void
方法,我想在按钮操作完成后停止此操作。
viewDidLoad
中的
[self runningaction];
并且在viewDidLoad的一侧
-(void)runningaction
{
some code
}
UIButton
行动的另一种方法
-(void)clicktosee
{
//here i need to write code for stop the -(void)runningaction
}
提前致谢。
答案 0 :(得分:0)
好的,如果我正确理解了您的问题(和评论),您想要在按钮图像上启动一些动画,然后停止用户操作。
这可以这样实现:
-(void)runningaction {
myButton.imageView.animationImages =
[NSArray arrayWithObjects:[UIImage imageNamed:@"image1.png"],
[UIImage imageNamed:@"image2.png"],
nil];
myButton.imageView.animationDuration = 0.5; //whatever you want (in seconds)
myButton.imageView.animationRepeatCount = 0; //0 means repeat forever here
[myButton.imageView startAnimating];
}
然后在-(void)clicktosee
中,您可以简单地写下这一行:[myButton.imageView stopAnimating]
。
注意:动画代码取自@ answer。{/ p>
答案 1 :(得分:0)
检查方法是否已实施,然后只返回我尝试过的方法
-(void)clicktosee
{
if( [self respondsToSelector:@selector(runningaction)] ) {
return;
}
}