Iphone 带触摸移动的拖动按钮

Iphone 带触摸移动的拖动按钮,iphone,ios,button,drag,Iphone,Ios,Button,Drag,我正在一个自定义控制器上工作。我想创建一个滑块,在更多选项之间进行选择。问题是,当我触摸我想要的按钮时,它不会调用我的touchesbeated方法。但是,如果我在我的观点的任何其他部分按,它的工作。我怎样才能使我的按钮移动 谢谢。触摸开始在UIButton上不起作用。。为了实现这一点,您必须将UIButton子类化并实现touchesStart 有关更多信息,请参阅此答案。UIButton正在捕获触摸事件。如果你试试这个 myButton.userInteractionEnabled = NO

我正在一个自定义控制器上工作。我想创建一个滑块,在更多选项之间进行选择。问题是,当我触摸我想要的按钮时,它不会调用我的
touchesbeated
方法。但是,如果我在我的观点的任何其他部分按,它的工作。我怎样才能使我的按钮移动


谢谢。

触摸开始在UIButton上不起作用。。为了实现这一点,您必须将UIButton子类化并实现touchesStart


有关更多信息,请参阅此答案。

UIButton正在捕获触摸事件。如果你试试这个

myButton.userInteractionEnabled = NO;
然后它将不再使用触摸事件,但也不再触发onTouchUpInside事件。在这种情况下,您将处理超级视图中的所有触摸,并相应地定位滑块按钮


它应该拖得很好。这适用于任何UIView

为什么不创建自定义UIView并避免使用UIButton类?将UIButto子类化或设置

myButton.userInteractionEnabled = NO;

是的,我想这就是我最后要做的。我想在按下滑块时添加一个润色效果。你会发现这是最好的选择。在很短的时间内,你就能创造出你想要的每一种触摸效果