Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ruddfawcett/RFKeyboardToolbar
[iOS] Add customized buttons and toolbars to your UITextInputs.
https://github.com/ruddfawcett/RFKeyboardToolbar
Last synced: about 1 month ago
JSON representation
[iOS] Add customized buttons and toolbars to your UITextInputs.
- Host: GitHub
- URL: https://github.com/ruddfawcett/RFKeyboardToolbar
- Owner: ruddfawcett
- License: mit
- Archived: true
- Created: 2013-12-03T23:05:35.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2017-09-17T18:53:01.000Z (over 7 years ago)
- Last Synced: 2024-10-31T15:54:00.946Z (3 months ago)
- Language: Objective-C
- Homepage: https://www.cocoacontrols.com/controls/rfkeyboardtoolbar
- Size: 42 KB
- Stars: 419
- Watchers: 14
- Forks: 39
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ios - RFKeyboardToolbar - This is a flexible UIView and UIButton subclass to add customized buttons and toolbars to your UITextFields/UITextViews. (UI / Keyboard)
- awesome-ios-star - RFKeyboardToolbar - This is a flexible UIView and UIButton subclass to add customized buttons and toolbars to your UITextFields/UITextViews. (UI / Keyboard)
README
RFKeyboardToolbar
[![RFGravatarImageView Version](http://img.shields.io/cocoapods/v/RFKeyboardToolbar.svg?style=flat)](http://cocoadocs.org/docsets/RFGravatarImageView/1.1/) ![License MIT](http://img.shields.io/badge/license-MIT-orange.svg?style=flat) ![reposs](https://reposs.herokuapp.com/?path=ruddfawcett/RFKeyboardToolbar&style=flat)
====================
This is a flexible UIView and UIButton subclass to add customized buttons and toolbars to your UITextFields/UITextViews. This project was inspired by the toolbar seen in [iOctocat](http://ioctocat.com).## Installation
### Installation with CocoaPods
[CocoaPods](http://cocoapods.org) is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like RFKeyboardToolbar in your projects.
#### Podfile
```ruby
platform :ios, '7.0'
pod "RFKeyboardToolbar", "~> 1.3"
```### Installation without CocoaPods
Just drag the RFKeyboardToolbar folder into your project and import it.
```obj-c
#import 'RFKeyboardToolbar.h'
```## Use
RFKeyboardToolbar is pretty easy to use with your UITextFields or UITextViews. After you've imported `RFKeyboardToolbar`, you can add a toolbar to anything that has an inputAccessoryView.
I've commented on the initialization below, to help you get a better understanding of it.
```obj-c
// Create a new RFToolbarButton
RFToolbarButton *exampleButton = [RFToolbarButton buttonWithTitle:@"Example"];// Add a button target to the exampleButton
[exampleButton addEventHandler:^{
// Do anything in this block here
[_textView insertText:@"You pressed a button!"];
} forControlEvents:UIControlEventTouchUpInside];// Create an RFKeyboardToolbar, adding all of your buttons, and set it as your inputAcessoryView
_textView.inputAccessoryView = [RFKeyboardToolbar toolbarWithButtons:@[exampleButton]];// Add the UITextView/UITextField
[self.view addSubview:_textView];
```Hope you enjoy it! Please Fork and send Pull Requests!
## Screenshots
![RFMarkdownTextView](http://i.imgur.com/NEAocbW.png)
## Contributors
- [Rudd Fawcett (@ruddfawcett)] (https://github.com/ruddfawcett) - Creator
- [Brandon Butler (@Hackmodford)] (https://github.com/Hackmodford)
- [Jesús A. Álvarez (@zydeco)] (https://github.com/zydeco)## License
RFKeyboardToolbar is available under the MIT license. See the LICENSE file for more info.