所需的效果是有一个按钮,我可以按下以及滑动以产生不同的结果.到目前为止,我正在实现手势的方式将其应用于我的整个视图而不仅仅是按钮.
我觉得这很简单,但它已经让我逃脱了几天 – 我可能只是在寻找错误的东西.
(我将’@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中为按钮添加手势所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)