我的应用在NSTextView
中显示日志文件。我希望用户能够使用查找栏搜索输出,但无法替换任何文本。 NSTextView
设置为不可编辑,但是当我按下cmd-F时,查找栏会显示"替换"复选框:
我可以通过实施NSTextViewDelegate
协议方法textView:shouldChangeTextInRange:replacementString:
来阻止用户实际替换任何文本
textView:shouldChangeTextInRanges:replacementStrings:
但这不会删除或禁用该复选框。我怎么能这样做?
答案 0 :(得分:0)
NSTextFinder
如果findBarContainer
的{{1}}属性为editable
(NO
),则不会显示替换框
您可以在代码中设置属性(API位于很少使用的超类中,false
)或取消选中Interface Builder中的框。