MultiLineTextField 1.0.0

MultiLineTextField 1.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布日期最后发布2020年2月
SPM支持SPM

Reynaldo Aguilar维护。




  • 作者
  • rlaguilar

MultiLineTextField

CI Status Version License Platform

这可以看作是一个具有多行的UITextField,但实际上它只是一个UITextView,旨在提供目前UITextField类中可用的许多功能。目前支持以下功能:

  • 多行
  • 自定义左侧视图
  • 自定义占位文本

用法

通过Storyboard

添加一个UITextView,并将其自定义类设置为MultiLineTextField。从Storyboard中您可以自定义占位文本,还可以在文本框左侧显示一个图像。

通过代码

首先,您需要导入库:import MultilineTextField

然后,只需创建视图实例并自定义其属性即可

let textField = MultiplelineTextField(frame: textFieldFrame)
textField.leftView = UIImageView(image: image)
// or use the convenience property:
// textField.leftImage to assign an image directly

// below are properties that can be optionally customized
textField.placeholder = "This is my placeholder"
textField.placeholderColor = UIColor.red
textField.isPlaceholderScrollEnabled = true
textField.leftViewOrigin = CGPoint(x: 8, y: 8)
someView.addSubview(textField)

示例

要运行示例项目,请克隆仓库,并从示例目录中先运行pod install

需求

需要 Swift 4 和 Xcode 9 或更高版本

安装

可以通过 Swift 包管理器和 CocoaPods 安装 MultilineTextField。

Swift 包管理器

选择“文件 > Swift 包 > 添加包依赖”。在“选择包存储库”对话框中输入 https://github.com/rlaguilar/MultilineTextField.git

CocoaPods

只需在 Podfile 中添加以下行

pod 'MultilineTextField'

作者

Reynaldo Aguilar,rlaguilar

许可

多行文本字段可在MIT许可下使用。更多信息请参阅LICENSE文件。