快速添加手势到button
我试图添加手势(滑动)function到我的视图中的现有button,但我不知道如何将滑动附加到button的区域。
期望的效果是有一个button,我可以按下以及轻扫产生不同的结果。 到目前为止,我正在实施手势的方式将其应用于我的整个视图,而不仅仅是button。
我有一种感觉,这很简单,但它已经逃脱了几天 – 我可能只是在寻找错误的东西。
(我正在为我的button分配“@IBOutlet var swipeButton:UIButton!”)
代码如下:
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)
而且你在发送的select器中有一个错误应该是这样的:
var swipeButtonDown: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: "buttonDown")
将ButtonDown
更改为buttonDown
- 在swift 2中为button创build可扩展的三行菜单导航图标
- Firebaseasynchronousfunction,后台队列中有什么,什么不是
- 使用AVPlayer播放器控件中不显示Airplaybutton
- 这是什么意思:“属性types”JSQMessagesCollectionView“与inheritance自”UICollectionViewLayout“types的”UICollectionView“不兼容
- 显示来自非UI类的警报
- Swift:如何从Objective-C调用一个类或类的方法
- 在swift中获取价值的首选方式是什么,var和func?
- 如何使用GADBannerViewDelegate对adViewDidReceiveAd执行操作
- 你可以在NSObject类中添加Target到UIButton吗?