Ответ 1
Мы понятны, и нет сомнений в том, что Bluetooth Scanner
притворяется клавиатурой Bluetooth, поэтому iOS думает, что ей не нужно отображать на экране.
Для штрих-кода Тип сканера socket mobile
теперь добавляет функцию для открытия экранной клавиатуры iPad. Например, у Socket CHS есть новая опция нажатия кнопки. Вы можете проверить, обладает ли ваше устройство одинаковой функциональностью * (Вероятно, это поможет) *
Поднять виртуальную клавиатуру с помощью реальной клавиатуры может быть хорошей идеей.
Когда у вас есть клавиатура Bluetooth, подключенная к iPad, виртуальная клавиатура перестанет появляться. (Это хорошо.) Однако, что, если по какой-то случайной причине вам нужна эта виртуальная клавиатура? Не отсоединяйте Bluetooth. Просто... Нажмите клавишу извлечения на физическую клавиатуру Apple. Это вызовет виртуальный.
Есть еще один способ попытаться решить это, лично я попробовал это, и это было очень неустойчиво. Принимая во внимание, что это своего рода хак, ожидаемое нестабильное поведение.
Этот ответ на связанный с этим вопрос (fooobar.com/questions/255249/...) имеет то, что кажется хаком на основе UITextField inputAccessoryView.
Даже пользователь @Kurt Arnlund
в этом ответе упоминает внешнее приложение под названием KeysPlease
ссылка здесь. Я действительно не пробовал, вы можете попробовать.
Таким образом, кажется, что есть чистый способ решить эту проблему, я думаю, что это могут быть лучшие попытки достичь решения
Источники:
Bluetooth-сканер устанавливает общесистемную клавиатуру, UITextFields не будет показывать на клавиатуре мягкую клавиатуру
На экране появится клавиатура, которая будет отображаться при подключении клавиатуры Bluetooth
Показать мягкую клавиатуру iPhone, даже если подключена аппаратная клавиатура