KMPlaceholderTextView
一个支持在 Swift 中写入多行占位符的 UITextView 子类。
使用方法
您可以为 placeholder
属性设置值,就像在使用 UITextField 一样。
界面构建器
- 将 UITextView 对象拖拽到画布上。
- 在身份检查器中,将自定义类名称设置为
KMPlaceholderTextView
。 - 在属性检查器中,您可以直接更改
placeholder
属性的值。
代码
let placeholderTextView = KMPlaceholderTextView(frame: view.bounds)
placeholderTextView.placeholder = "What's on your mind?"
view.addSubview(placeholderTextView)
安装
CocoaPods
您可以使用以下命令安装 CocoaPods 的最新版本:
$ gem install cocoapods
请在您的 Podfile 中添加以下行:
platform :ios, '8.0'
use_frameworks!
target '<Your Target Name>' do
pod 'KMPlaceholderTextView', '~> 1.3.0'
end
然后,运行以下命令:
$ pod install
如果您在使用 Xcode 8 时遇到以下警告,请确保将 KMPlaceholderTextView
在界面构建器中的模块设置为 KMPlaceholderTextView
:
warning: IB Designables: Using class UITextView for object with custom class because the class KMPlaceholderTextView does not exist
Carthage
Carthage 是一款去中心化的依赖关系管理器,用于自动将框架添加到您的 Cocoa 应用程序中。
您可以使用以下命令通过 Homebrew 安装 Carthage:
$ brew update
$ brew install carthage
要使用 Carthage 将 KMPlaceholderTextView 集成到您的 Xcode 项目中,请在您的 Cartfile
中指定它:
github "MoZhouqi/KMPlaceholderTextView" >= 1.4
要求
- iOS 7.0+
- Xcode 10
许可协议
KMPlaceholderTextView 在 MIT 许可协议下发布。有关详细信息,请参阅 LICENSE 文件。