繁体   English   中英

触摸移动拖动按钮

[英]Drag button with touch move

我正在使用自定义控制器。 我想创建一个滑块,以便在更多选项之间进行选择。 问题是,当我触摸按钮时,我不希望它调用我的touchesBegan方法。 但是,如果我按视图的其他任何部分,它都会起作用。 我如何才能移动按钮?

谢谢。

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

myButton.userInteractionEnabled = NO;

然后它将不再消耗触摸事件,但也将不再触发onTouchUpInside事件。 在这种情况下,您将处理超级视图中的所有触摸,并相应地放置滑块按钮。

它应该拖动就好了。 这将适用于任何UIView。

touchesBegan不能在UIButton上工作..为此,您必须继承UIButton并实现touchesBegan

请参阅此答案以获取更多信息https://stackoverflow.com/a/4863734/919545

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

myButton.userInteractionEnabled = NO;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM