Skip to content
Adds a Done and Cancel buttons to an iPhone Number Pad
Objective-C C Ruby
Find file
Failed to load latest commit information.
Example example project
.gitignore
DoneCancelNumberPadToolbar.h merge
DoneCancelNumberPadToolbar.m made closer to ios7 UI. This fixes #1
DoneCancelNumberPadToolbar.podspec Added podspec to this repo. Was already in Specs
LICENSE license file
README.md Update README.md
sample.c Update sample.c

README.md

Adds Done and Cancel buttons to an iPhone Number Pad

example

ViewController Header

Add the include, delegate, and textfield to your header file

#import "DoneCancelNumberPadToolbar.h"

@interface ViewController : UIViewController <DoneCancelNumberPadToolbarDelegate>
@property (weak, nonatomic) IBOutlet UITextField *inputExampleTextField;

ViewController

Attach the DoneCancelNumberPadToolbar to the textfield

- (void)viewDidLoad
{
    [super viewDidLoad];
    DoneCancelNumberPadToolbar *toolbar = [[DoneCancelNumberPadToolbar alloc] initWithTextField:inputExampleTextField];
    toolbar.delegate = self;
    inputExampleTextField.inputAccessoryView = toolbar;
}

Use the delegate methods as needed

-(void)doneCancelNumberPadToolbarDelegate:(DoneCancelNumberPadToolbar *)controller didClickDone:(UITextField *)textField
{
    NSLog(@"%@", textField.text);
}

-(void)doneCancelNumberPadToolbarDelegate:(DoneCancelNumberPadToolbar *)controller didClickCancel:(UITextField *)textField
{
    NSLog(@"Canceled: %@", [textField description]);
}

http://timbroder.com/2012/08/adding-done-and-cancel-buttons-to-an-ios-number-pad.html

Something went wrong with that request. Please try again.