Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
                        
                    
                
            
        
            
        
                
                    
                
            
                
                    想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                
                    6年前关闭。
            
        

    

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

最佳答案

看看KSPasswordField ...

从页面:


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


要使其起作用:


KSPasswordField.hKSPasswordField.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