我正在尝试使用 突出显示触摸事件UIGestureRecognizer
,到目前为止,我可以获得CGPoint
用户触摸的位置,但我不知道如何突出显示该特定区域,因为我对动画知之甚少。
到目前为止的代码viewDidLoad
:
UITapGestureRecognizer *singleFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(gradientTouchDown:)];
[self addGestureRecognizer:singleFingerTap];
获取触摸位置的方法:
-(void)gradientTouchDown:(UIGestureRecognizer*)recognizer{
NSLog(@"tap detected.");
CGPoint point = [recognizer locationInView:nil];
NSLog(@"x = %f y = %f", point.x, point.y );
}
通过做一些研究,我认为我需要在上面的代码中添加一个 View 动画,但是我怎样才能识别触摸呢?编码:
[UIView animateWithDuration:0.3f
delay:0.0
options:UIViewAnimationOptionCurveEaseIn
animations:^
{
[sender setAlpha:0.3f];
}
completion:^(BOOL finished)
{
[sender setAlpha:1.0f];
}];
我真的需要这方面的帮助,任何问题都可以问,我总是在这里:)