0

我是新手。我构建了一个 mac 应用程序,我想在密码文本字段中设置类型输入,显示为* *。然后用户检查复选框,密码文本字段中的文本显示正常。我以编程方式创建了 NStextfield 和 Checkbox。谢谢你的帮助。

4

1 回答 1

2

看看KSPasswordField ...

从页面:

  • 按需以纯文本形式显示密码
  • 基于密码可见性可能会被切换以进行编辑,使该字段成为第一响应者
  • 粘贴或拖入密码时自动清除可能不需要的空格

为了使它工作:

  1. 添加KSPasswordField.hKSPasswordField.m到您的项目。
  2. 在 Interface Builder 中,创建一个常规NSSecureTextField,然后将其自定义类设置为KSPasswordField. (或者,在您的情况下,以编程方式创建 aKSPasswordField而不是 a NSTextField
  3. 将复选框 ( NSButton) 连接到toggleTextShown:您的KSPasswordField. 在您的情况下,请执行以下操作:

    [myCheckbox setTarget:myPasswordField];
    [myCheckbox setAction:@selector(toggleTextShown:)];
    
于 2013-08-07T03:21:14.717 回答