https://github.com/keenteam1990/ktplaceholdertextview
:octocat:KTPlaceHolderTextView 继承于UITextView的自定义TextView, 带placeholder
https://github.com/keenteam1990/ktplaceholdertextview
placeholder-text swift uitextview
Last synced: 4 months ago
JSON representation
:octocat:KTPlaceHolderTextView 继承于UITextView的自定义TextView, 带placeholder
- Host: GitHub
- URL: https://github.com/keenteam1990/ktplaceholdertextview
- Owner: KeenTeam1990
- Created: 2017-09-21T02:36:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-09-21T02:41:03.000Z (over 7 years ago)
- Last Synced: 2024-12-31T03:23:29.632Z (6 months ago)
- Topics: placeholder-text, swift, uitextview
- Language: Swift
- Homepage:
- Size: 146 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
KTPlaceholderTextView
============**:warning: If you are looking for Swift 2.3 compatible version, please take a look at KTPlaceholderTextView 1.2.2 version. :warning:**
A UITextView subclass that adds support for multiline placeholder written in Swift.

## Usage
You can set the value of the `placeholder` property just like using UITextField.
### Interface Builder

1. Drag a UITextView object onto the canvas.
2. In the Identity inspector, set the Custom Class name to `KTPlaceholderTextView`.
3. In the Attributes inspector, you can change the value of the `placeholder` property directly.### Code
```swift
let placeholderTextView = KTPlaceholderTextView(frame: view.bounds)
placeholderTextView.placeholder = "What's on your mind?"
view.addSubview(placeholderTextView)
```
## InstallationIf you are encountering the following warning when using Xcode 8, please make sure to set the Module in the identity inspector of your `KTPlaceholderTextView` in the interface builder to `KTPlaceholderTextView` as well:
> warning: IB Designables: Using class UITextView for object with custom class because the class KTPlaceholderTextView does not exist
### Carthage
[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.
You can install Carthage with [Homebrew](http://brew.sh/) using the following command:
```bash
$ brew update
$ brew install carthage
```To integrate KTPlaceholderTextView into your Xcode project using Carthage, specify it in your `Cartfile`:
## Requirements
- iOS 7.0+
- Xcode 8.0+
- Swift 3.0+## License
KTPlaceholderTextView is released under the MIT license. See LICENSE for details.