停泊型文本框
一个具有常驻文本的子类文本框。
主功能正常。还在开发中。
屏幕截图
使用方法
停泊型文本框可通过 CocoaPods、Carthage 和 Swift 包管理器 获取。要安装它,只需将以下行添加到您的 Podfile 中
use_frameworks!
pod "ParkedTextField"
或添加以下行到您的 Cartfile
github "gmertk/ParkedTextField" "master"
或对于 Swift 包管理器
- 在 Xcode 中打开您的项目,导航到 文件 → Swift 包 → 添加包依赖...
- 粘贴仓库 URL(https://github.com/gmertk/ParkedTextField)并点击下一步。
- 对于规则,选择分支(分支设置为
master
)。 - 点击完成。
设置
如果您想使用故事板,只需将一个TextField拖入您的故事板,并将其类设置为ParkedTextField
。然后通过属性检查器或代码进行自定义。否则,您可以通过代码初始化并设置属性。
属性
/// Constant text. Defaults to "".
var parkedText: String = ".slack.com"
/// Placeholder next to parkedText. Defaults to "".
var placeholderText: String = "yourteam"
/// Variable part of the text. Defaults to "".
var typedText: String
/// Font of parkedText. Defaults to bold version of the text field's font if it exists. If not, defaults to the font of the text field.
var parkedTextFont: UIFont!
/// Color of parkedText. Defaults the font's color.
var parkedTextColor: UIColor!
开发
- 与其继承UITextField,不妨调查创建UITextField扩展。
- 测试设置占位符和文本。在有些情况下它会破坏已停泊的文本。
作者
- Chris Ballinger - 维护者
- Günay Mert Karadoğan - 创造者
许可
ParkedTextField 在MIT许可下可用。有关更多信息,请参阅LICENSE文件。