UIFloatLabelTextField

A subclassed UITextField that follows the Float Label UI design pattern.

Github星跟踪图

UIFloatLabelTextField

A subclassed UITextField that implements the Float Label UI design pattern.

Cocoapods Carthage Compatible


Note

If you are looking for the UITextView equivalent of this class, please visit my UIFloatLabelTextView repository.

About

In 2013, Matt D. Smith unveiled the Float Label user interface design pattern. In short, it retains a text field's placeholder above said text field as a floating label. This label is brightly colored when the field is active, and dimly colored when a user has finished editing that field.

Sample Gif of Library in Action

Features

  • Works with all view init styles
    • Visual Formatting Language (for programmatic NSAutoLayout)
    • Manual Frame Initialization
    • Storyboards and Xibs
  • Works with all NSTextAlignments
  • Support for disabling all default UIMenuController options
    • E.g., Paste, Copy, Cut, Select, Select All
  • Animations
    • Animation when toggling UILabel visibility
    • Animation when clearing text

Installation

CococaPods

pod 'UIFloatLabelTextField'

Carthage

github "ArtSabintsev/UIFloatLabelTextField"

Setup

Check out UIFloatLabelTextField.h for a full list of editable properties. Also, check out the UIFloatLabelSampleApp for an example implementation of the application.

Credit

I want to credit Jared Verdi for developing the first iOS implementation of this pattern in his JVFloatLabeledTextField project. I used it as a reference to make this version, but executed most aspects differently. I also added many other features that I personally needed, and plan on continuing to enhance this library over time.

Created and maintained by

Arthur Ariel Sabintsev

License

Please refer to the LICENSE file.

主要指标

概览
名称与所有者ArtSabintsev/UIFloatLabelTextField
主编程语言Objective-C
编程语言Objective-C (语言数: 2)
平台
许可证MIT License
所有者活动
创建于2014-03-14 05:21:57
推送于2019-03-08 13:10:10
最后一次提交2019-03-08 08:10:09
发布数28
最新版本名称1.2.9 (发布于 )
第一版名称1.0.0 (发布于 )
用户参与
星数321
关注者数11
派生数39
提交数84
已启用问题?
问题数0
打开的问题数0
拉请求数6
打开的拉请求数0
关闭的拉请求数2
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?