Contents

hackiftekhar/iqkeyboardtoolbar

To run the example project, clone the repo, and run `pod install` from the Example directory first.

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Installation

IQKeyboardToolbar is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'IQKeyboardToolbar'

Usage

This library can be used to add toolbar to the keyboard

Previous Next and Done button

        textField.iq.addPreviousNextDone(target: self,
                                         previousAction: #selector(textField1PreviousAction),
                                         nextAction: #selector(textField1NextAction),
                                         doneAction: #selector(doneAction), showPlaceholder: true)

Previous Next and Right button with customized titles or images

        textField.iq.addPreviousNextRight(target: self,
                                          previousConfiguration: .init(title: "Prev", action: #selector(textView1PreviousAction)),
                                          nextConfiguration: .init(title: "Next", action: #selector(textView1NextAction)),
                                          rightConfiguration: .init(image: UIImage(systemName: "chevron.down")!, action: #selector(doneAction)),
                                          title: "Text View 1")

Action button

        textField.iq.addDone(target: self,
                             action: #selector(doneAction),
                             title: "Select Account")
        textField.iq.toolbar.titleBarButton.setTarget(self,
                                                      action: #selector(selectAccount))

Additional leading and trailing buttons

        textField.iq.toolbar.additionalLeadingItems = [.init(barButtonSystemItem: .add, target: self, action: #selector(addAction))]
        textField.iq.toolbar.additionalTrailingItems = [.init(barButtonSystemItem: .camera, target: self, action: #selector(cameraAction))]
        textField.iq.addToolbar(target: self,
                                previousConfiguration: nil,
                                nextConfiguration: .init(title: "Next", action: #selector(doneAction)),
                                rightConfiguration: .init(title: "Finish", action: #selector(doneAction)),
                                title: "TextView 2")

Hide Placeholder

        textField1.iq.hidePlaceholder = true

Customized Placeholder

        textField1.iq.placeholder = "My Own Placeholder"

Author

Iftekhar Qurashi hack.iftekhar@gmail.com

License

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

Package Metadata

Repository: hackiftekhar/iqkeyboardtoolbar

Default branch: main

README: README.md