A lightweight UITextView subclass for iOS that automatically expands and contracts based on text content.
RSKGrowingTextView is a lightweight iOS library that provides a UITextView subclass which automatically adjusts its height based on the amount of text entered by the user. It solves the common problem of implementing dynamic text input fields that grow and shrink without manual layout management, making it ideal for chat interfaces, comment boxes, and note-taking apps.
iOS developers building applications that require dynamic text input fields, such as messaging apps, social media platforms, or any interface where users input variable-length text.
Developers choose RSKGrowingTextView for its simplicity and reliability—it eliminates the boilerplate code needed for manual text view resizing, supports multiple dependency managers, and offers customizable line constraints for controlled growth.
A light-weight UITextView subclass that automatically grows and shrinks.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Eliminates manual layout updates by automatically adjusting height as text is entered or removed, based on the UITextView subclass implementation.
Allows setting maximum and minimum number of lines to control growth boundaries, providing flexibility for different UI designs.
Built as a minimal UITextView subclass, making it easy to integrate with minimal overhead and compatible with SPM, CocoaPods, and Carthage.
Provides hooks for developers to tailor behavior and appearance, as mentioned in the README for extended functionality.
Unlike some competing libraries, it does not include placeholder text support, requiring additional code to implement this common feature.
Designed exclusively for UIKit, making it unsuitable for SwiftUI-based projects without bridging or alternative solutions.
Focuses on core resizing functionality, so lacks out-of-the-box animations, advanced text handling, or additional UI elements found in more comprehensive libraries.