NSTextField清除按钮

时间:2011-01-22 00:53:47

标签: cocoa nstextfield

在iPhone上,UITextField可以设置clearButtonMode,以在文本输入的末尾显示一个小的清除按钮(X)。同样,在Mac上,NSSearchField最后有一个很好的清除按钮。我的问题是 - 有没有办法在正常NSTextField上启用此功能?

2 个答案:

答案 0 :(得分:8)

内置任何东西;只需使用搜索字段并关闭放大镜:

[[button cell] setSearchButtonCell:nil];

答案 1 :(得分:1)

前几天我正在为多线NSTextField寻找相同的东西,没有运气,所以最终使用没有边框的按钮设置并用小图像切换。设置非常接近NSTextField(不在它上面)

- (IBAction)clearTextViewTex:(id)sender{

 [textField performSelector:@selector(selectAll:)];
[textField performSelector:@selector(delete:)];     

}

这样做也保留了撤销功能,而不必编写任何NSUndoManager内容。

相关问题