我正在研究一個應用程序,該應用程序在某些時候需要鍵盤輸入。我的應用程序使用OpenGL ES進行顯示,並且我有我自己的圖形框架,可以顯示文本字段,並知道如何管理光標和呈現文本。此代碼在其他具有物理鍵盤(如Windows和OS X)的平臺上運行良好。如何在全屏幕上顯示iPhone/iPad鍵盤OpenGL ES應用程序
我需要獲取應用程序的iOS版本的工作方式是以編程方式將鍵盤向上或向下移動從用戶那裏獲得按鍵事件到我的視圖中,以便我可以將它們發送到我的框架自己的事件系統中。
我看到了this question,但我無法讓那裏的解決方案在那裏工作。不知道是因爲我做錯了什麼,或者因爲它不適用於當前的iOS版本。
編輯:指出一個有源代碼的工作應用程序,它將以編程方式創建任何UI元素並將其顯示在GL ES屏幕頂部,如果我理解了這一部分,我想我可以把其餘部分弄清楚。
你不能讓它工作在什麼意義上?鍵盤沒有出現,你不能重定向文本輸入(順便說一下,最好用代理完成)或其他東西?你能顯示你的UITextField相關的代碼嗎? – Tommy
問題是鍵盤沒有出現,是正確的。如果我讓UITextField可見而不是隱藏,我也不會在我的GL屏幕上看到它。 – Miguel
您使用什麼圖形框架來顯示文本字段? –