Skip to content
This repository has been archived by the owner on Jul 1, 2022. It is now read-only.

An auto growing text input bar for messaging apps.

License

Notifications You must be signed in to change notification settings

AlexLittlejohn/ALTextInputBar

Repository files navigation

⚠️ This project is unmaintained

ALTextInputBar

An auto growing text input bar for messaging apps. Written in Swift.
ALTextInputBar is designed to solve a few issues that folks usually encounter when building messaging apps.

With some text With lots of text

Features

  • Simple to use and configure
  • Automatic resizing based on content
  • Interactive dismiss gesture support

Installation & Requirements

This project requires Xcode 8.0 to run and compiles with swift 3.0

ALTextInputBar is available on CocoaPods. Add the following to your Podfile:

pod 'ALTextInputBar'

Usage

This is the minimum configuration required to attach an input bar to the keyboard.

class ViewController: UIViewController {

    let textInputBar = ALTextInputBar()

    // The magic sauce
    // This is how we attach the input bar to the keyboard
    override var inputAccessoryView: UIView? {
        get {
            return textInputBar
        }
    }

    // Another ingredient in the magic sauce
    override var canBecomeFirstResponder: Bool {
        return true
    }
}

License

ALTextInputBar is available under the MIT license. See the LICENSE file for more info.