#import <UIKit/UIKit.h>
@interface QYTextField : UITextField
@property (nonatomic,strong) UIToolbar *toolbar;
@end
#import "QYTextField.h"
@implementation QYTextField
- (id)initWithFrame:(CGRect)frame{
self = [superinitWithFrame:frame];
if (self) {
[self setup];
}
return self;
}
- (void)setup{
self.toolbar = [[UIToolbaralloc] init];
self.toolbar.frame =CGRectMake(0,0, self.window.frame.size.width,44);
// set style
[self.toolbarsetBarStyle:UIBarStyleDefault];
UIBarButtonItem *flexBarButton = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpacetarget:nilaction:nil];
UIBarButtonItem *doneBarButton = [[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDonetarget:selfaction:@selector(doneButtonIsClicked:)];
NSArray *barButtonItems = @[flexBarButton, doneBarButton];
self.toolbar.items = barButtonItems;
[selfsetInputAccessoryView:self.toolbar];
}
- (void) doneButtonIsClicked:(id)sender{
[selfresignFirstResponder];
}