Клавіатура не відображається, коли я запускаю тренажер і натискаю кнопку UITextView. Як повторно включити клавіатуру?
Раніше це працювало, але зараз це не так - я не знаю, на що я, можливо, натиснув випадково ... будь-які поради будуть вдячні!
Клавіатура не відображається, коли я запускаю тренажер і натискаю кнопку UITextView. Як повторно включити клавіатуру?
Раніше це працювало, але зараз це не так - я не знаю, на що я, можливо, натиснув випадково ... будь-які поради будуть вдячні!
Відповіді:
У мене було те саме питання. Моє рішення було таким:
Міну перевіряли, оскільки я використовував клавіатуру Mac, але якщо ви переконайтесь, що це не встановлено, клавіатура iPhone завжди з’явиться.
UIInputAccessoryView
у нижній частині екрана все ще відображалося зображення.
Connect Hardware Keyboard
я не можу набрати клавіатуру мого Mac. У програмі pre iOS 8 вона не "імітувала апаратну клавіатуру", вона лише дозволила додатково набрати за допомогою Mac.
Під час тестування в бета-симуляторі ios8 ви можете перемикатися між "клавіатурою програмного забезпечення" та "апаратною клавіатурою" за допомогою ⌘+K .
ОНОВЛЕННЯ : Оскільки iOS Simulator 8.0, ярлик є ⇧+ ⌘+K .
Симулятор -> Обладнання -> Клавіатура -> Переключення клавіатури програмного забезпечення повинно вирішити цю проблему.
Здається, це помилка в iOS 8. Існує два виправлення цієї проблеми:
Перехід між клавіатурою симулятора та клавіатурою MacBook за допомогою комбінації клавіш Command+K .
Повторно приєднайте клавіатуру до тренажера:
а. Відкрийте тренажер
б. Виберіть Обладнання -> Клавіатура
c. Зніміть прапорець та поставте галочку " Підключити апаратну клавіатуру "
АБО просто натисніть ярлик Shift+ Command+K
Просто натисніть клавішу itK, вона переключить клавіатуру.
Було б важко сказати, чи є проблема з вашим кодом, не перевіряючи його, проте це трапляється зі мною досить багато (Версія 6.0 (6A216f)). Зазвичай мені потрібно скинути вміст і налаштування тренажера та / або перезапустити xCode, щоб він знову працював. Спробуйте їх і подивіться, чи це вирішує проблему.
Якщо клавіатура не відображається автоматично в тренажері, просто натисніть [Command + K]
або Обладнання -> Клавіатура -> Переключення клавіатури програмного забезпечення
Щоб вирішити проблему, дотримуйтесь цього -
Крім того, ви можете зробити це лише за допомогою однієї команди.
Відкритий термінал і пожежа - 1. rm ~ / Бібліотека / Налаштування / com.apple.iphonesimulator.plist
Це зробить фокус за один крок! Просто переконайтеся, що ви закрили Xcode та тренажер перед тим, як запустити це.
у viewDidLoad додайте цей рядок
yourUiTextField.becomeFirstResponder()
Простий спосіб - просто натиснути команду + k