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