Вы можете переопределить keyCommands
свойство вашего UIResponder
(UITextField
, UITextView
и т. Д.). Вам нужно будет написать свой собственный подкласс, потому что keyCommands
нельзя присвоить значение, так как это свойство только для получения
override var keyCommands: [UIKeyCommand]?
{
return [UIKeyCommand(input: "\t", modifierFlags: [], action: #selector(tabPressed))]
}
@objc func tabPressed()
{
// do stuff
}