Один клик для редактирования NSTextField - PullRequest
2 голосов
/ 21 октября 2011

Извините, что спрашиваю еще раз, я просмотрел все связанные с этим вопросы здесь, но ни один из них не помог мне (или я просто не могу их получить).

Atm, у меня есть NSTextField, который работает как любой другой в своем роде, но для выбора всего его содержимого для редактирования требуется двойной или тройной щелчок (двойной выбор одного слова, тройной - всеих).

Мне, к сожалению, нужно, чтобы это работало таким образом, чтобы, когда пользователь щелкает по нему один раз, весь текст выделяется , поэтому можно сразу начать печатать новую вещь.

1 Ответ

3 голосов
/ 21 октября 2011

Как правило, вы должны следовать решениям в этом дублированном вопросе

и как только вы используете собственный производный метод -(void) mouseDown: (NSEvent *) theEvent, просто выделите весь текст, вызывая либо

[NSTextField selectText:]

или

[NSText setSelectedRange:]

...