我在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似乎总是无效的。
我做错了还是忘记了什么?
你们对如何实现这种行为有什么建议吗?
提前致谢!
编辑:
我最终使用了平移,点击和长按-手势识别器。
随着touches开始和触摸结束。
这确实非常有效,我向所有遇到类似问题的人都推荐它!
最佳答案
出于您的目的,没有足够使用- (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event
方法。当用户在屏幕上移动手指时,会调用-(void)touchesMove:(NSSet *)touches withEvent:(UIEvent *)event
方法。尝试同时使用两种方法来检测触摸位置。
关于ios - UIButton滑过,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20331335/