UIFloatLabelTextField 1.2.9

UIFloatLabelTextField 1.2.9

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2017年4月

Arthur Ariel Sabintsev 维护。




基于 UITextField 的子类,实现了浮动标签 UI 设计模式。


注意

如果您在寻找此类的 UITextView 相当物,请访问我的 UIFloatLabelTextView 仓库。

关于

2013 年,Matt D. Smith 揭示了 浮动标签 用户界面设计模式。简而言之,它将文本字段占位符保留在文本字段上方作为 浮动标签。当字段处于活动状态时,此标签为鲜艳的颜色,当用户完成编辑该字段时,颜色较暗。

Sample Gif of Library in Action

图片来源: Matt D. Smith.

功能

  • 支持所有视图 init 风格
    • 视觉格式化语言(用于程序化 NSAutoLayout)
    • 手动框架初始化
    • Storyboard 和 Xibs
  • 支持所有 NSTextAlignments
  • 支持禁用所有默认 UIMenuController 选项
    • 例如:粘贴、复制、剪切、选择、全选
  • 动画
    • 切换 UILabel 可见性时的动画
    • 清除文本时的动画

安装

CocoaPods

pod 'UIFloatLabelTextField'

设置

查看 UIFloatLabelTextField.h 获取可编辑属性的全列表。还可以查看 UIFloatLabelSampleApp 以查看应用的示例实现。

致谢

我想向 Jared Verdi 表示敬意,他在其 JVFloatLabeledTextField 项目中开发了第一个 iOS 浮动标签模式的实现。我将它作为参考来制作这个版本,但在大多数方面都执行了不同的操作。我还添加了很多我个人需要的功能,并计划在一段时间内继续增强这个库。

创建和维护者

Arthur Ariel Sabintsev

许可证

请参阅 LICENSE 文件。