Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
我是新人我正在构建一个Mac应用程序,我想在显示为**的密码文本字段中设置类型输入。然后用户选中“复选框”,密码文本字段中的文本显示为正常。我以编程方式创建了NStextfield和Checkbox。谢谢你的帮助。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
我是新人我正在构建一个Mac应用程序,我想在显示为**的密码文本字段中设置类型输入。然后用户选中“复选框”,密码文本字段中的文本显示为正常。我以编程方式创建了NStextfield和Checkbox。谢谢你的帮助。
最佳答案
看看KSPasswordField ...
从页面:
按需以纯文本显示密码
基于可能会切换密码可见性进行编辑,因此该字段将成为第一响应者
粘贴或拖动密码时自动清除可能不需要的空格
要使其起作用:
将KSPasswordField.h
和KSPasswordField.m
添加到您的项目。
在Interface Builder中,创建常规的NSSecureTextField
,然后设置
其自定义类为KSPasswordField
。
(或者,根据您的情况,以编程方式创建KSPasswordField
而不是NSTextField
)
将复选框(NSButton
)连接到toggleTextShown:
的KSPasswordField
操作。在您的情况下,请执行以下操作:
[myCheckbox setTarget:myPasswordField];
[myCheckbox setAction:@selector(toggleTextShown:)];
关于objective-c - 如何设置 cocoa 中复选框时显示为****返回字符的NStextfield ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18093971/
10-09 07:58