gpt4 book ai didi

objective-c - 如何设置NStextfield在 cocoa 中复选框时显示为****返回字符

转载 作者:行者123 更新时间:2023-12-03 17:40:12 25 4
gpt4 key购买 nike

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

最佳答案

看看KSPasswordField ...

来自页面:

  • Shows the password in plain text on-demand
  • On the basis that password visibility is likely being toggled for editing, makes the field the first responder
  • Automatically cleans up likely unwanted whitespace when pasting or dragging in passwords

要使其正常工作:

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

    [myCheckbox setTarget:myPasswordField];
    [myCheckbox setAction:@selector(toggleTextShown:)];

关于objective-c - 如何设置NStextfield在 cocoa 中复选框时显示为****返回字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18093971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com