模拟按钮单击以获取特殊字符

时间:2011-07-29 00:23:54

标签: objective-c cocoa

NSTextView中,我可以通过按某个组合键来获得特殊字符。喜欢获得£ - 我会按选项+ 3.

我有一个应用程序,它有菜单按钮和编辑器。编辑器基本上是一个NSTextView,只有很小的修改。要求是在其上放置一个名为£的按钮,以便在用户点击它时,£应显示在NSTextView中。用户不想按选项+3。有没有办法可以模拟选项+ 3键按下?或者有更好的方法吗?。

1 个答案:

答案 0 :(得分:1)

从来没有想过伪造输入。这些组合键取决于系统偏好设置中用户的语言/键盘选择。

相反,只需编写按钮的动作方法即可插入所需的字符串“£”。 e.g。

   NSString* pound=@"£";
   [textView insertText:pound];

完成!