我想在用户按下单元格的按钮时为图像设置动画,我在每个单元格的末尾创建按钮,当用户按下按钮然后按图像动画从那个按钮开始,我该怎么做?,我使用了触摸开始功能,但它不能用于 tableview .....我想得到x ,y在tableview单元格按钮上的触摸位置。
答案 0 :(得分:0)
您可以使用didSelectRowAtIndexPath:
答案 1 :(得分:0)
如果您正在使用按钮,那么您可以将该目标添加到该按钮,并在为该按钮注册的方法中执行该任务。如果您使用按钮,是否需要使用触摸?要获得x和y,您已经拥有按钮的x y位置,请使用
答案 2 :(得分:0)
尝试在不同的线程中调用动画。
[NSThread detachNewThreadSelector:@selector(startAnimating) toTarget:self withObject:nil];
答案 3 :(得分:0)
我认为你可以在cellForRowAtIndexPath中创建单元格时为每个按钮添加目标,并且在该操作中按下时可以获得该按钮的x和y -
(的UIButton *)sender.frame.origion.x
和
(的UIButton *)sender.frame.origion.y
答案 4 :(得分:0)
NSSet *touches = [event allTouches];
UITouch *touch = [touches anyObject];
CGPoint currentTouchPosition = [touch locationInView:self.view];
CGPoint xLocation;
xLocation = CGPointMake(currentTouchPosition.x-35,currentTouchPosition.y-10);
pressPoint = xLocation;