MaterialForm
为 UIKit、iOS 和 tvOS(iOS 10+、tvOS 10+)提供的 Material UI 文本字段组件。
tvOS 目前仍处于测试阶段,但不久将根据需要调整。
如果需要 SwiftUI 支持,请查看 MaterialForm SwiftUI pod(iOS 13+)。
外观和界面
默认的亮色和暗色主题风格的视觉效果
安装
1. Swift包管理器
添加到您的Package.swift
中,或者在Xcode 11+中设置。
.package(url: "https://github.com/GirAppe/MaterialForm.git", from: "0.9.7"),
2. Cocoapods
添加到你的 Podfile
pod 'MaterialForm'
3. Carthage
添加到您的 Cartfile
文件中
github "GirAppe/MaterialForm"
主要功能
- 观察KVO的可观察文本/事件/状态属性。在大多数情况下,您不需要设置其代理。
- 方便使用左右附件,可以轻松添加可点击的操作图标
- 内置错误状态处理,通过设置
errorMessage
值 - 支持指定最大字符数
- 可以定义下一个文本字段,在按下返回后焦点会传递到该字段
- 内置字符计数器
使用指南
1. Storyboard / nib
在your IB文件中放入一个UITextField,并将其类改为'MaterialUITextField'。就这样啦;)
许多其他属性都可以通过IB访问。对于不同的样式,您可以从IB中设置
borderStyle
属性。
2. 从代码
MaterialUITextField 是 UITextField 的子类。除非您需要,否则无需额外设置。