单击以编辑NSTextField

时间:2011-10-21 11:23:41

标签: objective-c cocoa click edit nstextfield

我很遗憾再次提出这个问题,我已经查看了所有相关问题,但似乎没有人帮助我(或者我无法得到它)。

Atm,我有一个NSTextField,与其他类似的一样,但它需要双击三次才能选择所有内容进行编辑(双重选择一个单词,三个 - 所有这些)。

我很遗憾需要以某种方式工作,当用户点击一次,所有文字都被选中时,就可以立即开始输入新内容。

1 个答案:

答案 0 :(得分:3)

基本上您应该遵循此duplicate question

中的解决方案

一旦您使用自己的派生-(void) mouseDown: (NSEvent *) theEvent方法,只需通过调用

选择所有文本

[NSTextField selectText:]

[NSText setSelectedRange:]