Potrzebuję obsługi funkcji klawiatury zewnętrznej w mojej aplikacji i potrzebuję kombinacji klawiszy, takich jak Alt + Tab Tab, aby wykryć ją w aplikacji, aby wywołać zdarzenie. W iOS 6 miałem nadpisane funkcja w UIApplication
podklasy aby dostać kluczIntegracja zewnętrznej klawiatury Bluetooth w systemie IOS 7
- (void)sendEvent:(UIEvent *)anEvent;
naciśnięciu kombinacji na klawiaturze zewnętrznej.
Ale teraz testuję swoją aplikację w IOS 7, a sendEvent nawet nie wydaje się być wywoływany dla żadnego naciśniętego klawisza zdarzenia.
Wszelkie rozwiązania ..?
Brakuje] (zamykający nawias kwadratowy) w ostatnim wierszu. – Klaas
Dzięki! (dopełnienie dla SO) – swilliams
Nie potrzebujesz koniecznie UITextField. Możesz utworzyć niestandardową podklasę UIView, która zwraca TAK dla canBecomeFirstResponder :, a następnie umieść ten niestandardowy widok w hierarchii widoku i ustaw go jako pierwszą odpowiedź. – lucius