我已经实现了,当我UIButton
突出显示并且我UISwipeGestureRecognizer
识别出手势时,它将开始一个动画。问题是我想touchesEnded
在选择UIButton
并做出手势后被调用时结束动画。但是,如果我在此过程中touchesEnded
点击 a ,则永远不会被调用。UIButton
其余时间它可以工作,但如果我在动画期间无法使用它,它对我来说毫无用处。这是我所做的:
-(IBAction) swipeDown:(UISwipeGestureRecognizer *)recognizer
{
if(onebutton.highlighted)
{
//Animate
}
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
for(UITouch *touch in touches)
{
if(touch.phase == UITouchPhaseEnded)
{
NSLog(@"touched");
}
}
}
有任何想法吗?