UIFloatLabelTextField
A subclassed UITextField that implements the Float Label UI design pattern.
备注
如果您正在寻找此类的 UITextView
相等物,请访问我的 UIFloatLabelTextView 仓库。
关于
2013 年,Matt D. Smith 揭示了 Float Label 用户界面设计模式。简而言之,它保留了一个文本区域上方的占位符作为 浮动标签。当字段处于活动状态时,该标签颜色鲜艳,当用户完成编辑该字段时,标签颜色变淡。
特性
- 与所有视图
init
样式兼容- 视觉布局语言(用于程序化 NSAutoLayout)
- 手动框架初始化
- 故事板和 Xibs
- 与所有
NSTextAlignments
兼容 - 支持禁用所有默认 UIMenuController 选项
- 例如,粘贴、复制、剪切、选择、选择全部
- 动画
- 切换 UILabel 可见性时的动画
- 清除文本时的动画
安装
CococaPods
pod 'UIFloatLabelTextField'
Carthage
github "ArtSabintsev/UIFloatLabelTextField"
设置
查看 UIFloatLabelTextField.h
获取完整可编辑属性列表。还可以查看 UIFloatLabelSampleApp 了解应用的示例实现。
致谢
我想致谢 Jared Verdi 在他的 JVFloatLabeledTextField 项目中开发了第一个 iOS 实现的这个模式。我将其作为这个版本的参考,但执行大部分方面都有所不同。我还添加了许多我需要的其他功能,并计划在将来继续改进这个库。
由创建和维护者
许可
请参考 LICENSE 文件。