如何使用NSTextView实现安全文本?

时间:2012-01-02 17:15:42

标签: objective-c cocoa security passwords nstextview

要求
我想在自定义NSTextView中实现隐藏密码输入的选项。字符串数据应设置为基础模型 - 尽管它不应显示在视图中。相反,应该显示子弹或什么也不显示。还应该有显示密码的选项。

实验
因此,我正在搜索一个委托方法,该方法在输入文本时通知我。我现在发现的最接近的方法如下。

textViewDidChangeSelection: // NSTextViewDelegate

我尝试了以下方法来改变textStorage的文本 - 但没有成功。

shouldChangeTextInRange:replacementString: // NSTextView
replaceCharactersInRange:withString: // NSTextStorage
setAttributedString: // NSTextStorage
setString: // NSText

问题

  1. 哪种委托方法适合?
  2. 如何在不更改模型数据的情况下替换显示的文本?
  3. 声明
    我正在开发一个带有黑暗用户界面的应用程序。所以,我需要改变背景色和前景色。有一些令人烦恼的问题,比如使用NSTextField无法对文本光标进行着色。这就是我想用NSTextView实现安全文本字段的原因。

0 个答案:

没有答案