A UITextView subclass that adds support for multiline placeholder written in Swift.
You can set the value of the placeholder
property just like using UITextField.
- Drag a UITextView object onto the canvas.
- In the Identity inspector, set the Custom Class name to
KMPlaceholderTextView
. - In the Attributes inspector, you can change the value of the
placeholder
property directly.
let placeholderTextView = KMPlaceholderTextView(frame: view.bounds)
placeholderTextView.placeholder = "What's on your mind?"
view.addSubview(placeholderTextView)
You can install the latest release version of CocoaPods with the following command:
$ gem install cocoapods
CocoaPods v0.36 or later required
Simply add the following line to your Podfile:
platform :ios, '8.0'
use_frameworks!
pod 'KMPlaceholderTextView', '~> 1.2.0'
Then, run the following command:
$ pod install
Carthage is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.
You can install Carthage with Homebrew using the following command:
$ brew update
$ brew install carthage
To integrate KMPlaceholderTextView into your Xcode project using Carthage, specify it in your Cartfile
:
github "MoZhouqi/KMPlaceholderTextView" >= 1.2
- iOS 7.0+
- Xcode 7.3+
KMPlaceholderTextView is released under the MIT license. See LICENSE for details.