Я пытаюсь добавить функциональность жестов (салфетки) к существующей кнопке в моем представлении, но я не могу понять, как приложить салфетки к области кнопки.Добавление жестов к кнопке в swift
Желаемый эффект состоит в том, чтобы иметь кнопку, которую я могу нажать, а также проведите пальцем, чтобы произвести разные результаты. Пока то, как я реализую жесты, применяет его ко всему моему виду не только к кнопке.
У меня такое чувство, что это довольно просто, но это ускользало от меня на пару дней - я мог бы просто искать неправильную вещь.
(я задаю '@IBOutlet уаг 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")
}
}
Я поставил его на линию 13 следующим образом - он постоянно падает, так что я определенно делает что-то неправильно: D self.swipeButton.addGestureRecognizer (swipeButtonDown) – glasstongue
показать журнал сбоев в вашем вопрос. –
Я отредактировал не тот [здесь: var swipeButtonDown: UISwipeGestureRecognizer = UISwipeGestureRecognizer (target: self, action: «ButtonDown»)] первым и не отменил - работает как шарм !!! Я бы поднял тебя на ноги, но я беззаботный - Привет! – glasstongue