Как отобразить iPhone/iPad клавиатуры через полноэкранное приложение OpenGL ES

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

Все, что мне нужно, чтобы iOS-версия моего приложения работала, это возможность программно поднимать и опускать клавиатуру, а также передавать события нажатия клавиш от пользователя на мой взгляд, чтобы я мог затем направить их в свою собственную систему событий фреймворка.

Я видел этот вопрос , но я не смог заставить решение, изображенное там, работать. Не уверен, что это потому, что я делаю что-то не так, или потому, что это не работает на текущих версиях iOS.

EDIT: Было бы так же полезно указать на работающее приложение с исходным кодом, которое программно создает любой элемент пользовательского интерфейса и отображает его на экране GL ES. Я думаю, что смогу разобраться в остальном, если пойму эту часть.

18
задан Community 23 May 2017 в 10:27
поделиться