Klawiatura nie wyświetla się, gdy uruchamiam symulator i klikam w UITextView. Jak ponownie włączyć klawiaturę?
Kiedyś działało, ale teraz nie - nie wiem, co kliknąłem przez przypadek ... wszelkie wskazówki byłyby mile widziane!
Klawiatura nie wyświetla się, gdy uruchamiam symulator i klikam w UITextView. Jak ponownie włączyć klawiaturę?
Kiedyś działało, ale teraz nie - nie wiem, co kliknąłem przez przypadek ... wszelkie wskazówki byłyby mile widziane!
Odpowiedzi:
Miałem ten sam problem. Moje rozwiązanie było następujące:
Mój został sprawdzony, ponieważ korzystałem z klawiatury Mac, ale jeśli upewnisz się, że nie jest zaznaczona, klawiatura iPhone'a zawsze się pojawi.
UIInputAccessoryView
nadal wyświetlał się u dołu ekranu.
Connect Hardware Keyboard
nie mogę pisać za pomocą klawiatury komputera Mac. W wersji wcześniejszej niż iOS 8 nie „symulowała klawiatury sprzętowej”, po prostu pozwalała na dodatkowe pisanie za pomocą komputera Mac.
Podczas testowania w symulatorze ios8 beta możesz przełączać się między „klawiaturą programową” a „klawiaturą sprzętową” za pomocą ⌘+K .
AKTUALIZACJA : Od wersji iOS Simulator 8.0 skrót to ⇧+ ⌘+K .
Symulator -> Sprzęt -> Klawiatura -> Przełącz oprogramowanie Klawiatura powinna rozwiązać ten problem.
Wygląda na to, że jest to błąd w iOS 8. Istnieją dwa rozwiązania tego problemu:
Przełączaj się między klawiaturą symulatora i klawiaturą MacBooka za pomocą skrótu Command+K .
Podłącz ponownie klawiaturę do symulatora:
za. Otwórz symulator
b. Wybierz Sprzęt -> Klawiatura
do. Odznacz, a następnie zaznacz „ Podłącz klawiaturę sprzętową ”
LUB po prostu naciśnij skrót Shift+ Command+K
Wystarczy nacisnąć ⌘K, aby przełączyć klawiaturę.
Trudno powiedzieć, czy jest jakiś problem z twoim kodem bez sprawdzenia go, jednak zdarza mi się to dość często w (Wersja 6.0 (6A216f)). Zwykle muszę zresetować zawartość i ustawienia symulatora i / lub zrestartować xCode, aby znów działał. Wypróbuj je i sprawdź, czy to rozwiąże problem.
Jeśli klawiatura nie wyświetla się automatycznie w symulatorze, wystarczy nacisnąć [Command + K]
lub Sprzęt -> Klawiatura -> Przełącz klawiaturę oprogramowania
Aby rozwiązać problem, wykonaj następujące czynności -
Alternatywnie możesz to zrobić za pomocą tylko jednego polecenia.
Otwórz terminal i odpal - 1. rm ~ / Library / Preferences / com.apple.iphonesimulator.plist
To załatwi sprawę w jednym kroku! Po prostu upewnij się, że zamknąłeś Xcode i symulator przed uruchomieniem tego.
w viewDidLoad dodaj tę linię
yourUiTextField.becomeFirstResponder()
Prosty sposób to po prostu naciśnij polecenie + k