Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ruslanskorb/RSKGrowingTextView
A light-weight UITextView subclass that automatically grows and shrinks.
https://github.com/ruslanskorb/RSKGrowingTextView
chat expandable growing grows input shrinks swift textview
Last synced: about 1 month ago
JSON representation
A light-weight UITextView subclass that automatically grows and shrinks.
- Host: GitHub
- URL: https://github.com/ruslanskorb/RSKGrowingTextView
- Owner: ruslanskorb
- License: apache-2.0
- Created: 2015-11-23T14:56:09.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-01-20T10:51:09.000Z (12 months ago)
- Last Synced: 2024-12-01T05:08:06.371Z (about 1 month ago)
- Topics: chat, expandable, growing, grows, input, shrinks, swift, textview
- Language: Swift
- Homepage:
- Size: 802 KB
- Stars: 1,070
- Watchers: 20
- Forks: 70
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ios - RSKGrowingTextView - A light-weight UITextView subclass that automatically grows and shrinks. (UI / TextField & TextView)
- awesome-ios-star - RSKGrowingTextView - A light-weight UITextView subclass that automatically grows and shrinks. (UI / TextField & TextView)
- awesome-ios - RSKGrowingTextView - A light-weight `UITextView` subclass that automatically grows and shrinks. [•](https://raw.githubusercontent.com/ruslanskorb/RSKGrowingTextView/master/RSKGrowingTextViewExample/RSKGrowingTextViewExample.gif) (Content / Text View)
- Awesome-iOS - RSKGrowingTextView - A light-weight UITextView subclass that automatically grows and shrinks. (UI Components)
README
## RSKGrowingTextView [![Swift 5.7](https://img.shields.io/badge/Swift-5.7-orange.svg?style=flat)](https://developer.apple.com/swift/) [![Swift Package Manager Compatible](https://img.shields.io/badge/Swift_Package_Manager-compatible-orange.svg?style=flat")](https://swift.org/package-manager/) [![Cocoapods Compatible](https://img.shields.io/cocoapods/v/RSKGrowingTextView.svg)](https://cocoapods.org) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
A light-weight UITextView subclass that automatically grows and shrinks based on the size of user input and can be constrained by maximum and minimum number of lines.
## Installation
### Using [Swift Package Manager](https://swift.org/package-manager/)
1. To add the `RSKGrowingTextView` package to your Xcode project, select File > Swift Packages > Add Package Dependency and enter the repository URL.
https://github.com/ruslanskorb/RSKGrowingTextView.git### Using [CocoaPods](http://cocoapods.org)
1. Add the pod `RSKGrowingTextView` to your [Podfile](http://guides.cocoapods.org/using/the-podfile.html).
pod 'RSKGrowingTextView'
2. Run `pod install` from Terminal, then open your app's `.xcworkspace` file to launch Xcode.
### Using [Carthage](https://github.com/Carthage/Carthage)
1. Add the `ruslanskorb/RSKGrowingTextView` project to your [Cartfile](https://github.com/Carthage/Carthage/blob/master/Documentation/Artifacts.md#cartfile).
github "ruslanskorb/RSKGrowingTextView"
2. Run `carthage update`, then follow the [additional steps required](https://github.com/Carthage/Carthage#adding-frameworks-to-an-application) to add the iOS and/or Mac frameworks into your project.
## Demo
Build and run the `RSKGrowingTextViewExample` project in Xcode to see `RSKGrowingTextView` in action.
Have fun. Figure out hooks for customization.## Contact
Ruslan Skorb
- http://github.com/ruslanskorb
- http://twitter.com/ruslanskorb
- [email protected]## License
This project is available under the Apache License, version 2.0. See the LICENSE file for more info.