Z jakiegoś powodu, NSTextField nie pozwala mi wkleić coś do niego za pomocą Command+V
, choć mogę wkleić do niego gdybym prawym przyciskiem myszy i kliknij polecenie „Wklej” . Dlaczego tak się dzieje i jak mogę to naprawić?nie można wkleić (Command + V) w jego NSTextField
Odpowiedz
Naprawiłem go poprzez powiązanie „Wklej” przycisk w moim menu NSMenu Głównego do pierwszej Komenda respondenta: paste:
.
Co się stanie, gdy wybierzesz "Edycja> Wklej" z głównego menu aplikacji?
Moja aplikacja znajduje się na pasku menu, nie ma menu głównego. Czy to może być powód? Jeśli tak, jak mogę to naprawić? – Chetan
Tak, potrzebujesz czegoś odwzorować polecenia klawiatury na akcje (jak wklej :) i odwzorować akcje na Pierwszy obiekt odpowiadający. Konfigurowanie menu to najprostszy sposób na zrobienie tego. Nawet jeśli ikona Dock i pasek menu aplikacji są ukryte, menu główne nadal będzie otrzymywać polecenia z klawiatury. – Darren
Zrobiłem teraz główne menu dla mojej aplikacji, ale teraz, gdy klikam "Edytuj", przycisk "Wklej" i wszystkie pozostałe są wyszarzone, nawet jeśli mój kursor znajduje się w polu tekstowym. Jak to naprawić? – Chetan
Podobał ci:
- przypisać skrót klawiszowy do dowolnego formanty (NSButtons, NSMenuItems, ...), które reagują przed menu głównym
- lub -
- Usuń całe menu
- Edycja NSMenuItem
- Paste NSMenuItem „Wklej” Skrót jest kluczowym odpowiednik „Wklej” NSMenuItem
Mam również ten problem. Początkowo usunąłem menu Edycja (ponieważ nie było potrzeby użycia go w pierwszej kolejności), ale później musiałem ponownie wdrożyć je od IB: wszystko działa, wszystko działa oprócz "wklejania". istnieje względne działanie w pierwszej odpowiedzi, jaki może być problem? – Mike97
To pozycja menu (NSMenuItem), a nie przycisk (NSButton) i selektora komunikatu akcji, a nie polecenia (HICommand). –
Musi mi to być coś więcej niż to ... Ponownie dodałem standard IB "Element menu - edycja", a wszystkie polecenia w nim są poprawnie połączone z Pierwszym. Ale wciąż nie dostaje żadnych poleceń klawiaturowych. Czy poprawnie nie łączę "Pozycji menu - edycji"? – cksubs
czy masz przykład tego, jak to zrobiłeś? –