MLBPasswordTextField 0.0.5

MLBPasswordTextField 0.0.5

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2018年1月

Meilbn 维护。



  • 作者
  • meilbn

类似于微信支付的 iOS 的自定义密码输入。

中文介绍

示例项目

查看 MLBPasswordTextFieldDemo/MLBPasswordTextFieldDemo.xcworkspace

用法

使用代码方式

MLBPasswordTextField * textField = [[MLBPasswordTextField alloc] initWithFrame:CGRectMake(0, 0, 240, 40)];

在界面构建器中使用

将一个 UITextField 拖动到您的 Storyboard 或 XIB 中,并将其类设置为 MLBPasswordTextField。

这样就完成了!

如果您想进行自定义,请使用属性检查器中的属性。

委托

实现下面的委托以在输入完成后获取调用

- (void)mlb_passwordTextField:(MLBPasswordTextField *)pwdTextField didFilledPassword:(NSString *)password;

功能

  • [x] 易用
  • [x] 可与 Storyboards、XIBs、代码一起使用
  • [x] 在 Storyboard 或 XIB 中设计
  • [x] 支持光标(>= 0.0.3)

版本历史

  • 0.0.4 修复了在 iPhone 5S (即 2x) 中边界宽度为 0.5 时渲染视图矩形边界有 1 个像素空间的问题。
  • 0.0.3 支持显示光标。
  • 0.0.2 修复错误。绘制边界和点时更精确。
  • 0.0.1 第一个版本。包含常用功能。

安装

手动方式

  1. 下载 MLBPasswordTextField 子目录中的所有文件。
  2. 将源文件添加到您的 Xcode 项目中。
  3. 导入 MLBPasswordTextField.h

要求

此库需要 iOS 7.0+Xcode 8.0+

已测试设备

设备

iPhone 5S (iOS 8.3)

iPhone 7 Plus (iOS 10.1.1)

模拟器

iPhone 6 (iOS 9.3)

iPhone 7 (iOS 10.1)

许可

MLBPasswordTextField遵循MIT许可协议。详细信息请参阅LICENSE文件。

中文介绍

这是一个适用于iOS的自定义密码输入文本框,类似于微信支付。

演示项目

运行MLBPasswordTextFieldDemo/MLBPasswordTextFieldDemo.xcworkspace

使用方式

代码中使用

MLBPasswordTextField * textField = [[MLBPasswordTextField alloc] initWithFrame:CGRectMake(0, 0, 240, 40)];

Interface Builder中使用

将一个UITextField拖拽到你的Storyboard或XIB中,将其Class设置为MLBPasswordTextField

就是这样!

如果想自定义,可以使用Attributes Inspector中提供的属性。

Delegate

当输入完成时,可以使用Delegate的委托方法来获取回调:

- (void)mlb_passwordTextField:(MLBPasswordTextField *)pwdTextField didFilledPassword:(NSString *)password;

功能

  • [x] 使用简单
  • [x] 可以在Storyboard、XIB中使用,当然也可以通过代码创建
  • [x] 可以在Storyboard或XIB中配置自定义属性
  • [x] 支持显示光标(版本 >= 0.0.3)

版本历史

  • 0.0.4 修复了当borderWidth为0.5(即默认宽度)时,在iPhone 5S(即2x)上画的边框存在1像素空隙的bug。
  • 0.0.3 支持显示光标。
  • 0.0.2 Bug修复。更精确地绘制边框和点。
  • 0.0.1 第一版。

安装

手动安装

  1. 下载MLBPasswordTextField文件夹内的所有源文件。
  2. 将MLBPasswordTextField文件夹内的所有源文件添加(拖入)到你的工程中。
  3. 导入MLBPasswordTextField.h

系统要求

该项目最低支持iOS 7.0+和Xcode 8.0+。

测试设备

真机

iPhone 5S (iOS 8.3)

iPhone 7 Plus (iOS 10.1.1)

模拟器

iPhone 6 (iOS 9.3)

iPhone 7 (iOS 10.1)

许可证

MLBPasswordTextField使用MIT许可证,详细信息请参阅LICENSE文件。