1
Можно ли вызвать функцию, когда нажата конкретная кнопка на клавиатуре?Специальная кнопка клавиатуры, нажатая в Swift
как в:
if (textField.spaceIsClicked){
checkWords();
}
Можно ли вызвать функцию, когда нажата конкретная кнопка на клавиатуре?Специальная кнопка клавиатуры, нажатая в Swift
как в:
if (textField.spaceIsClicked){
checkWords();
}
Вы можете использовать функцию делегат shouldChangeCharactersInRange
из UITextFieldDelegate
так:
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var textF: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
textF.delegate = self
}
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
if string == " " {
//Run your function here
println("SpaceBar is pressed")
}
return true
}
}
Вы хотите, чтобы обнаружить, когда ПРОБЕЛ нажата в TextField? –
Да. И запустить функцию, когда она нажата! – Heinevolder