3
Можно ли определить комбинацию клавиш Shift + Enter на iOS в UITextView
?Обнаружение сдвига + ввод на клавиатуре iOS
Можно ли определить комбинацию клавиш Shift + Enter на iOS в UITextView
?Обнаружение сдвига + ввод на клавиатуре iOS
Использование Swift вы можете перехватить дерьмо + ввести в UIResponder
подклассе, используя что-то вроде этого:
override var keyCommands: [UIKeyCommand]? {
get {
return [UIKeyCommand(input: "\r", modifierFlags: .shift , action: #selector(handleShiftEnter(command:)))]
}
}
func handleShiftEnter(command: UIKeyCommand) {
print("Combo pressed! Default action intercepted!")
}
Что вы хотите сделать по-другому? Используйте метод '... shouldChangeTextInRange ...' делегата и посмотрите, есть ли разница между Enter и Shift + Enter. – rmaddy
Но как бы определить, нажата ли клавиша сдвига или активна, когда нажата кнопка возврата? –
Как я уже сказал, реализуем этот метод делегата 'UITextViewDelegate' и посмотрим на значение, чтобы увидеть, есть ли разница. Возможно нет. И снова, какова ваша цель? Может быть другой способ. – rmaddy