【发布时间】:2015-08-07 18:27:49
【问题描述】:
我需要找到一种方法,将用户键入的任意字符转换为 ASCII 表示,以发送到网络服务。我目前的方法是创建一个查找字典并发送相应的代码。创建完这本词典后,我发现很难维护和确定它是否完整:
__asciiKeycodes[@"F1"] = @(112);
__asciiKeycodes[@"F2"] = @(113);
__asciiKeycodes[@"F3"] = @(114);
//...
__asciiKeycodes[@"a"] = @(97);
__asciiKeycodes[@"b"] = @(98);
__asciiKeycodes[@"c"] = @(99);
有没有更好的方法从用户键入的任意键(使用标准 104 键盘)获取 ASCII 字符代码?
【问题讨论】:
-
请查看此答案,希望对您有所帮助。 stackoverflow.com/questions/2832729/…
-
在接收键盘事件的视图中覆盖
keyDown(event: NSEvent)并从事件的keyCode属性中获取键码。 -
你打算用什么来表示字母“p”?那应该是 112,但您将它用于 F1 键。
标签: ios objective-c ascii nsdictionary lookup-tables