我正在开发一个在某些时候需要键盘输入的应用程序.我的应用程序使用OpenGL ES进行显示,我有自己的图形框架,可以显示文本字段,并知道如何管理光标和渲染文本.此代码适用于具有物理键盘的其他平台,如Windows和OS X.
所有我需要让我的应用程序的iOS版本工作的是能够以编程方式上下键盘,并且还将用户的按键事件发送到我的视图中,以便我可以将它们路由到我的框架中事件系统.
我看到了这个问题,但我无法让那里描述的解决方案奏效.不确定是不是因为我做错了,或者因为它在当前的iOS版本上不起作用.
编辑:指向具有源代码的工作应用程序是有帮助的,该源代码以编程方式创建任何UI元素并将其显示在GL ES屏幕之上.如果我理解了这一部分,我想我可以想出其余部分.
当我运行以下代码来确定设备的本地 IP 地址时,我得到的是 127.0.0.1,而不是 192.168.0.101。
import socket
import threading
PORT = 8080
HOST_NAME = socket.gethostname()
print(HOST_NAME)
SERVER = socket.gethostbyname(HOST_NAME)
print(SERVER)
Run Code Online (Sandbox Code Playgroud)
我在控制台上得到的输出是
MyDeviceName.local
127.0.0.1
Run Code Online (Sandbox Code Playgroud)