Я работаю над приложением, которое в какой-то момент требует ввода с клавиатуры. Мое приложение использует OpenGL ES для отображения, и у меня есть собственная графическая структура, которая может отображать текстовое поле и знает, как управлять курсором и отображать текст. Этот код прекрасно работает на других платформах с физической клавиатурой, таких как Windows и OS X.
Все, что мне нужно для того, чтобы моя версия приложения для iOS работала, - это возможность программно поднимать и опускать клавиатуру, а также получать события нажатия клавиш от пользователя в моем представлении, чтобы я мог затем направить их в собственная система событий моего фреймворка.
Я видел этот вопрос , но я не мог заставить решение, изображенное там, работать. Не уверен, что это из-за того, что я делаю что-то не так или потому что это не работает в текущих версиях iOS.
РЕДАКТИРОВАТЬ: Было бы также полезно указать на работающее приложение с исходным кодом, которое программно создает любой элемент пользовательского интерфейса и отображает его поверх экрана GL ES. Я думаю, что смогу понять остальное, если пойму эту часть.