PasscodeView是一个用于安全密码输入的输入视图,灵感来源于iOS 7+解锁界面。它易于使用,并且最重要的是完全支持IBDesignable和IBInspectable。这意味着您可以在Interface Builder中几秒钟内完全配置您自定义的PasscodeView的外观和感觉。
您可以使用git克隆仓库
git clone https://github.com/pinnrepo/PasscodeView.git
然后将文件添加到您的项目中,并使用本地导入头文件
#import "PasscodeView.h"
只需将一个UIView引用拖动到您在Storyboard中想要放置的位置。然后将自定义类设置为PasscodeView
,您就设置完成了。如果您愿意,可以通过Storyboard属性编辑器(或代码中)配置一些IBInspectable属性!接下来,您将想要为您创建一个PeasscodeView实例的IBOutlet。
# Now you can configure more or just update the update the progress when needed
self.passcodeView.progress = passwordString.length;
您只需进行frme初始化、配置、添加子视图,您就可以开始了!
PasscodeView *passcodeView = [[PasscodeView alloc] initWithFrame:CGRectMake(100,100,200,200)];
passcodeView.borderWidth = 2.0f;
passcodeView.size = 15.0f;
passcodeView.length = 6;
[self.view addSubview:passcodeView];
# Some time later... update the progress value
passcodeView.progress = passcodeString.length;
运行示例应用非常简单,对于了解PasscodeView的工作方式非常有帮助。
git clone https://github.com/pinnrepo/PasscodeView.git
open Example/PasscodeView.xcworkspace
您可以在此处查看完整的参考文档。
有了好想法并且想要贡献力量?以下是您可以做的方式...
git checkout -b my-new-feature
git commit -am '添加一些功能'
git push origin my-new-feature
要查看完整的发行说明,请查看变更日志
MIT许可证(MIT)
版权声明 (c) 2016 Pinn Technologies, Inc.
特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人全权使用、复制、修改、合并、出版、分发、再许可、出售软件副本的权利,并允许软件分发人使用软件,受以下条件的约束:
在上面的版权声明和本授权声明应包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何类型的保证,无论是明示的、暗示的,还是关于商业性、适用于特定目的和非侵权的保证。在没有任何事件(包括但不限于合同行为、侵权行为或其他侵权行为)的情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,包括但不限于软件或其使用或操作中的索赔、损害或其他责任。