MaterialForm 0.9.7

MaterialForm 0.9.7

Andrzej Michnia 维护。




  • Andrzej Michnia

MaterialForm

为 UIKit、iOS 和 tvOS(iOS 10+、tvOS 10+)提供的 Material UI 文本字段组件。

tvOS 目前仍处于测试阶段,但不久将根据需要调整。

如果需要 SwiftUI 支持,请查看 MaterialForm SwiftUI pod(iOS 13+)。

外观和界面

默认的亮色和暗色主题风格的视觉效果

Light

Dark

安装

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"

主要功能

  1. 观察KVO的可观察文本/事件/状态属性。在大多数情况下,您不需要设置其代理。
  2. 方便使用左右附件,可以轻松添加可点击的操作图标
  3. 内置错误状态处理,通过设置errorMessage
  4. 支持指定最大字符数
  5. 可以定义下一个文本字段,在按下返回后焦点会传递到该字段
  6. 内置字符计数器

使用指南

1. Storyboard / nib

在your IB文件中放入一个UITextField,并将其类改为'MaterialUITextField'。就这样啦;)

许多其他属性都可以通过IB访问。对于不同的样式,您可以从IB中设置borderStyle属性。

2. 从代码

MaterialUITextField 是 UITextField 的子类。除非您需要,否则无需额外设置。