В чем разница между moveBackward: и moveLeft: при использовании NSResponder -interpretKeyEvents :? - PullRequest
1 голос
/ 17 июня 2010

Я реализую пользовательское текстовое поле, используя -interpretKeyEvents: и пытаюсь выяснить, в чем разница между moveBackward: vs moveLeft: и moveForward: vs moveRight :. moveLeft: связан с левой стрелкой, а moveBackward: связан с Ctrl + B. Документация описывает их почти одинаково, и на практике они ведут себя одинаково.

Я предполагаю, что это просто задержка от Vim? Кто-нибудь знает, в чем реальная разница? Должен ли moveBackward: просто вызвать мою реализацию moveLeft:?

Большое спасибо,

Ник

1 Ответ

2 голосов
/ 17 июня 2010

Сравнивая документацию, moveBackward сообщает, что перемещается в начало выделения, а moveLeft говорит, что перемещается в левый конец.Поэтому мы спрашиваем себя: всегда ли левый конец - начало?Не в тексте справа налево (как на иврите или арабском языке).

...