KeenTeam1990 / KTPlaceHolderTextView

:octocat:KTPlaceHolderTextView 继承于UITextView的自定义TextView, 带placeholder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KTPlaceholderTextView

⚠️ If you are looking for Swift 2.3 compatible version, please take a look at KTPlaceholderTextView 1.2.2 version. ⚠️

A UITextView subclass that adds support for multiline placeholder written in Swift.

PlaceholderTextView

Usage

You can set the value of the placeholder property just like using UITextField.

Interface Builder

Storyboard

  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

let placeholderTextView = KTPlaceholderTextView(frame: view.bounds)
placeholderTextView.placeholder = "What's on your mind?"
view.addSubview(placeholderTextView)

Installation

If 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 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 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.

About

:octocat:KTPlaceHolderTextView 继承于UITextView的自定义TextView, 带placeholder


Languages

Language:Swift 100.0%