代码之家  ›  专栏  ›  技术社区  ›  DanielGibbs

我可以在普通的Cocoa应用程序中使用Cocoa触摸屏键盘吗?

  •  0
  • DanielGibbs  · 技术社区  · 14 年前

    我现在有一个用Cocoa编写的程序,我希望它有一个屏幕键盘,因为我正在考虑使用触摸屏显示器,并且不想有一个键盘用于这个特定的软件。

    我知道CocoaTouch有一个屏幕键盘,但据我所知,它只能在iPhone、iTouch和iPad上使用。

    我可以在普通的可可应用程序中使用它吗?

    谢谢

    2 回复  |  直到 14 年前
        1
  •  1
  •   Barry Wark    14 年前

    不幸的是,屏幕键盘是uikit的一部分,它只在iOS上可用。我所知道的唯一(黑客)选择是在iPad模拟器中运行你的应用程序。不太理想,当然,我也不确定模拟器是如何处理多点触摸显示屏的。

        2
  •  2
  •   Chuck    14 年前

    不幸的是,uikit不是mac os x的一部分,所以你不能从中使用任何东西。在系统的“语言和文本首选项”窗格中,有一个屏幕键盘可以启用,但我不知道如何通过编程方式启用。如果这是您的系统的一个主要需求,那么最好自己滚动。OS X并不是专为触摸屏设计的,而且最近刚刚获得了对触摸屏交互最基本的支持(多亏了神奇的鼠标和MacBooks的触摸板)。