我在UITableViewCell中有这个自定义元素,它是由一个带有4个按钮的图像组成的。 http://imgur.com/K8BF83O
现在我正在使用按钮上的TouchUpInside操作处理选择,但我希望用户能够通过触摸滑动它,这样感觉就像拾取“滑块”然后从++移动它 - 例如。
这意味着我想要抓住用户当前正在滑过的按钮,以便为该UIButton提供所选状态。
我尝试过使用来自How to create buttons which are activated when the user slides their finger over them on iPhone的touchBegan方法。但UITouch似乎总是零 我做错了还是忘记了什么?
你们有关于如何实现这种行为的任何提示吗?
提前致谢!
编辑:
我最终使用了平底锅,水龙头和长按标识识别器
随着touchesbegan和触摸结束
这非常有效,我建议所有正在努力解决类似问题的人!
答案 0 :(得分:1)
为了您的目的不足以使用方法- (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event
当用户在屏幕上移动手指时-(void)touchesMove:(NSSet *)touches withEvent:(UIEvent *)event
方法被调用。尝试使用这两种方法来检测触摸位置。