我目前有一个用Cocoa编写的程序,我希望它有一个屏幕键盘,因为我正在考虑使用触摸屏显示器,并希望没有键盘用于这个特定的软件。
我知道Cocoa-touch有一个屏幕键盘,但据我所知,这只能在iPhone,iTouch和iPad上使用。
无论如何我可以在常规的Cocoa应用程序中使用它吗?
由于
答案 0 :(得分:2)
不幸的是,UIKit不是Mac OS X的一部分,所以你不能使用任何东西。您可以在系统的语言和功能中启用屏幕键盘。文本首选项窗格,但我不知道你是如何以编程方式进行的。但是,如果这是您系统的主要要求,那么最好自己动手。 OS X并非真正专为触摸屏而设计,并且最近获得了对触摸交互的最基本支持(感谢Magic Mouse和MacBooks的触控板)。
答案 1 :(得分:1)
不幸的是,屏幕键盘是UIKit的一部分,UIKit只能在iOS上使用。我所知道的唯一(hacky)选项是在iPad模拟器中运行你的应用程序。不太理想,当然,我不确定模拟器如何处理具有多点触控功能的显示器。