MaterialTextField
一个受Material Design启发的 UITextField,具有动画占位符标签和错误消息。
功能
浮动占位符标签
- 在获取焦点或输入文字时动画显示
- 支持带自定义字体的属性占位符文本
- 可以关闭以使用默认的 UITextField 占位符
下划线
- 编辑时行高展开
- 为默认、编辑和错误状态设置颜色
错误信息
- 动态错误信息出现在文本字段下方
- 长错误信息会自动换行至多行
IBDesignable视图
- 使用可检查属性,在Interface Builder中调整文本字段的外观
设置
CocoaPods
要通过CocoaPods安装,在您的Podfile中添加以下内容
pod 'MaterialTextField', '~> 0.2'
Carthage
首先,将其添加到您的Cartfile
github "stephsharp/MaterialTextField"
然后运行 carthage update
。
集成MaterialTextField.framework
的推荐方式是作为workspace依赖项
- 如果您还没有工作区,请转到Xcode的“文件”菜单中选择“保存为工作区...”
- 在项目导航器的左下角,选择+并添加
Carthage/Checkouts/MaterialTextField/MaterialTextField.xcodeproj
。 - 将
MaterialTextField.framework
添加到应用“链接二进制与库”的构建阶段。
鸣谢
我发现以下库是有用的资源
MaterialTextField 采用MIT许可协议发布。详细信息请见LICENSE文件。