KSPasswordField
。可以按需显示密码的明文
有关代码的问题,请在https://github.com/karelia/SecurityInterface上留言,或在Twitter上联系我。
依赖项
许可
以下是对任何获得本软件及其相关文档文件(“软件”)副本的个人并无偿的许可,许可内容如下:
在符合以下条件的前提下,授予获得本软件及其相关文档文件(“软件”)副本的个人无限制处理“软件”的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售“软件”副本的权利,以及允许“软件”提供方按照以下条件对该“软件”进行处理的权利:
上述版权声明和许可声明应包含在“软件”的所有副本或主要部分中。
“软件”按“现状”提供,不提供任何形式的保证,无论是明示的还是隐含的,包括但不限于适销性保证、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同行为、侵权行为或其他行为中产生的,无论是在软件或软件的使用或其他处理中产生的。
KSPasswordField.h
和KSPasswordField.m
添加到您的项目中。理想情况下,使这个仓库成为子模块,但,毕竟这是您的代码库,您想怎么做就怎么做。NSSecureTextField
,然后将其自定义类设置为KSPasswordField
。您也可以像任何其他控件一样直接实例化KSPasswordField
。KSPasswordField
有以下方法:@property(nonatomic) BOOL showsText;
- (IBAction)showText:(id)sender;
- (IBAction)secureText:(id)sender;
- (IBAction)toggleTextShown:(id)sender;
我通常更喜欢将复选框(NSButton
)直接连接到 toggleTextShown:
动作。