RSKGrowingTextView
A light-weight UITextView subclass that automatically grows and shrinks.
Install / Use
/learn @ruslanskorb/RSKGrowingTextViewREADME
RSKGrowingTextView

<p align="center">
<img src="RSKGrowingTextViewExample/RSKGrowingTextViewExample.gif" alt="Sample">
</p>
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
-
To add the
RSKGrowingTextViewpackage to your Xcode project, select File > Swift Packages > Add Package Dependency and enter the repository URL.https://github.com/ruslanskorb/RSKGrowingTextView.git
Using CocoaPods
-
Add the pod
RSKGrowingTextViewto your Podfile.pod 'RSKGrowingTextView' -
Run
pod installfrom Terminal, then open your app's.xcworkspacefile to launch Xcode.
Using Carthage
-
Add the
ruslanskorb/RSKGrowingTextViewproject to your Cartfile.github "ruslanskorb/RSKGrowingTextView" -
Run
carthage update --use-xcframeworks, then follow the additional steps required 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
- https://github.com/ruslanskorb
- ruslan.skorb@gmail.com
License
This project is available under the Apache License, version 2.0. See the LICENSE file for more info.
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
