ios – 在swift中为按钮添加手势

ios – 在swift中为按钮添加手势,第1张

概述我正在尝试向我视图中的现有按钮添加手势(滑动)功能,但我无法弄清楚如何将滑动附加到按钮的区域. 所需的效果是有一个按钮,我可以按下以及滑动以产生不同的结果.到目前为止,我正在实现手势的方式将其应用于我的整个视图而不仅仅是按钮. 我觉得这很简单,但它已经让我逃脱了几天 – 我可能只是在寻找错误的东西. (我将’@IBOutlet var swipeButton:UIButton!’分配给我的按钮BT 我正在尝试向我视图中的现有按钮添加手势(滑动)功能,但我无法弄清楚如何将滑动附加到按钮的区域.

所需的效果是有一个按钮,我可以按下以及滑动以产生不同的结果.到目前为止,我正在实现手势的方式将其应用于我的整个视图而不仅仅是按钮.

我觉得这很简单,但它已经让我逃脱了几天 – 我可能只是在寻找错误的东西.

(我将’@IBOutlet var swipebutton:UIbutton!’分配给我的按钮BTW)

代码如下:

class VIEwController: UIinputVIEwController {@IBOutlet var swipebutton: UIbutton!let swipeRec = UISwipeGestureRecognizer()overrIDe func vIEwDIDLoad() {    super.vIEwDIDLoad()    self.loadInterface()    var swipebuttonDown: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self,action: "buttonDown")    swipebuttonDown.direction = UISwipeGestureRecognizerDirection.Down    self.vIEw.addGestureRecognizer(swipebuttonDown)}@IBAction func buttonpressed(sender: UIbutton) {    var proxy = textdocumentProxy as UITextdocumentProxy    proxy.insertText("button")}func buttonDown(){    var proxy = textdocumentProxy as UITextdocumentProxy    proxy.insertText("swipe")}}
解决方法 如果你想将swipeGesture添加到button中,那么就这样做:

self.yourbutton.addGestureRecognizer(swipebuttonDown)

并且你发送它的选择器有一个错误应该是:

var swipebuttonDown: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self,action: "buttonDown")

将buttonDown更改为buttonDown

总结

以上是内存溢出为你收集整理的ios – 在swift中为按钮添加手势全部内容,希望文章能够帮你解决ios – 在swift中为按钮添加手势所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1023860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存