KSPasswordField 1.1

KSPasswordField 1.1

测试测试过
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

未知开发者维护。



目前,SecurityInterface只有一个类:KSPasswordField

可以按需显示密码的明文

  • 基于密码可见性可能在编辑时切换,使得字段变为第一响应者
  • 自动清理在粘贴或拖拽密码时可能出现的多余空白字符
  • 联系方式

我是Mike Abdullah,来自Karelia软件。在Twitter上您可以找到我@mikeabdullah

有关代码的问题,请在https://github.com/karelia/SecurityInterface上留言,或在Twitter上联系我。

依赖项

除了AppKit以外没有其他依赖项。如果你愿意,从OS X v10.2版本起它可能也能工作。

许可

版权 © 2012 Karelia软件

以下是对任何获得本软件及其相关文档文件(“软件”)副本的个人并无偿的许可,许可内容如下:

在符合以下条件的前提下,授予获得本软件及其相关文档文件(“软件”)副本的个人无限制处理“软件”的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售“软件”副本的权利,以及允许“软件”提供方按照以下条件对该“软件”进行处理的权利:

上述版权声明和许可声明应包含在“软件”的所有副本或主要部分中。

“软件”按“现状”提供,不提供任何形式的保证,无论是明示的还是隐含的,包括但不限于适销性保证、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同行为、侵权行为或其他行为中产生的,无论是在软件或软件的使用或其他处理中产生的。

使用方法

  1. KSPasswordField.hKSPasswordField.m添加到您的项目中。理想情况下,使这个仓库成为子模块,但,毕竟这是您的代码库,您想怎么做就怎么做。
  2. 在Interface Builder中创建一个常规的NSSecureTextField,然后将其自定义类设置为KSPasswordField。您也可以像任何其他控件一样直接实例化KSPasswordField
  3. 空白字符清理是免费的;无需额外的工作。
  4. 要控制显示密码,KSPasswordField有以下方法:
    • @property(nonatomic) BOOL showsText;
    • - (IBAction)showText:(id)sender;
    • - (IBAction)secureText:(id)sender;
    • - (IBAction)toggleTextShown:(id)sender;

我通常更喜欢将复选框(NSButton)直接连接到 toggleTextShown: 动作。