DMPasscode 2.0.1

DMPasscode 2.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 自定义
发布上次发布2015年4月

Dylan Marriott维护。




一个可以手动显示的简单密码屏幕。如果可用Touch ID,用户可以跳过该屏幕,而是使用其指纹解锁。

可以轻松自定义以适应您的设计。

image

安装

如果您不使用CocoaPods,您可以在Pod/Classes中找到源代码文件。您还需要将DMPasscode.bundle添加到您的项目中。

使用

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行pod install

DMPasscode类包含以下方法:

+ (void)setupPasscodeInViewController:(UIViewController *)viewController completion:(PasscodeCompletionBlock)completion;
+ (void)showPasscodeInViewController:(UIViewController *)viewController completion:(PasscodeCompletionBlock)completion;
+ (void)removePasscode;
+ (BOOL)isPasscodeSet;
+ (void)setConfig:(DMPasscodeConfig *)config;

PasscodeCompletionBlock(BOOL success, NSError *error)

PasscodeCompletionBlock是用于向DMPasscode提供的自定义块类型,它以两个参数的形式返回值,即BOOL successNSError *error。如果success,则用户成功设置了他们的密码,或者使用密码成功解锁。

如果不success,则用户已取消密码过程,在这种情况下error将为nil。或者用户尝试使用密码解锁失败,在这种情况下error将不为nil。

自定义

您可以向DMPasscode传递配置。只需创建一个全新的DMPasscodeConfiguration
以下属性可自定义密码屏幕:

animationsEnabled
backgroundColor
navigationBarBackgroundColor
navigationBarForegroundColor
statusBarStyle
fieldColor
emptyFieldColor
errorFont
errorBackgroundColor
errorForegroundColor
descriptionColor
inputKeyboardAppearance
instructionsFont
navigationBarTitle
navigationBarFont
navigationBarTitleColor