我試圖通過使用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);
}
通過做一些研究,我想我需要用添加上面的代碼觀看動畫,但我如何識別觸摸?驗證碼:
[UIView animateWithDuration:0.3f
delay:0.0
options:UIViewAnimationOptionCurveEaseIn
animations:^
{
[sender setAlpha:0.3f];
}
completion:^(BOOL finished)
{
[sender setAlpha:1.0f];
}];
我真的需要在這一個幫助,任何問題只問,我總是在這裏:)
您是否嘗試過創建視圖,設置它的框架,使用塊動畫褪色它,然後淡出出來,將它從超級視圖中刪除? – Wain
下面是一個開始的好地方(而不是在StackOverflow上提出毫無意義的開放式問題):[Quartz 2D Programming Guide](https://developer.apple.com/library/ios/documentation/graphicsimaging/conceptual/drawingwithquartz2d/Introduction/) Introduction.html) –
你能告訴你正在尋找什麼樣的動畫?用戶點擊的點或形狀,還是用戶平移的路徑? – n00bProgrammer