[英]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.