5

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

4

2 回答 2

11

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

[[button cell] setSearchButtonCell:nil];
于 2011-01-22T09:47:19.853 回答
1

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

和:

- (IBAction)clearTextViewTex:(id)sender{

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

}

这样做还保留了撤消功能,而无需我编写任何 NSUndoManager 的东西。

于 2011-01-22T12:39:40.337 回答