Moja aplikacja jest używana ze skanerem kodów kreskowych połączonym przez Bluetooth. Po podłączeniu skanera możesz dwukrotnie dotknąć przycisk na skanerze, aby zamknąć/wyświetlić klawiaturę na ekranie. W 90% przypadków użytkownik będzie chciał ukryć klawiaturę, ponieważ będzie skanować kod kreskowy w celu wprowadzenia danych. Jest kilka wyjątków, które znam z wyprzedzeniem, że klawiatura będzie musiała być włączona, chciałbym zaoszczędzić im wysiłku związanego z naciśnięciem przycisku skanera, aby wywołać klawiaturę i zamiast tego zmusić klawiaturę, aby się pojawiła.IOS Odrzuć/pokaż klawiaturę bez Rezygnacji z pierwszego obiektu odpowiadającego
Skaner nie używa polecenia resignfirstresponder do odinięcia klawiatury, jest to widoczne, ponieważ kursor jest nadal widoczny, a zeskanowanie kodu kreskowego spowoduje wprowadzenie danych do bieżącego pola tekstowego.
Czy ktoś wie, jak zamknąć/pokazać klawiaturę na ekranie bez użycia funkcji resignfirstresponder?
Dla odniesienia używam skanera http://ww1.socketmobile.com/products/bluetooth-scanners/how-to-buy/details.aspx?sku=CX2864-1336
Usuwa klawiaturę, ale nie rozwiązuje sedna pytania. Chodzi o to, aby usunąć lub pokazać klawiaturę bez zmiany możliwości wprowadzania tekstu za pomocą skanera. Jeśli zostanie użyta komenda endEditing, usunie kursor z aktywnego pola tekstowego. –
Działa dla normalnych klawiatur tekstowych. Ale nie można przenieść klawiatury przez obecny systemowy kontroler SMS – TK189