在UITextField键盘添加"完成"按钮

textField.inputAccessoryView = [self addToolbar];

- (UIToolbar*)addToolbar{

    UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.maskView.frame), 40)];

    UIBarButtonItem *space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

    UIBarButtonItem *bar = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:self action:@selector(numberFieldCancle)];

    toolbar.items=@[space,bar];

    return toolbar;

}

- (void)numberFieldCancle{

    [textField resignFirstResponder];  //收起键盘

}


/**设置默认的附加视图

 *@paramtarget 方法执行者

 *@paramaction 方法

 */

- (void)setDefaultInputAccessoryViewWithTarget:(id) target action:(SEL) action

{

    UIToolbar*toolBar =  [[UIToolbaralloc]init];

    UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

    UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc]initWithTitle:@"完成" style:UIBarButtonItemStyleDone target:target action:action];

    doneBtn.tintColor=AppMainColor;

    NSArray*items =@[flexSpace,doneBtn];

    toolBar.items= items;

    [toolBarsizeToFit];

    self.inputAccessoryView = toolBar;

}

//使用

[textField setDefaultInputAccessoryViewWithTarget:self action:@selector(numberFieldCancle)];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一次次的拉起放下,放下拉起,我就这么重复这,终于单臂上杠了 一个月前,我无意来到小区的单杠下,伸手拉了两下,竟然感...
    德罗巴007_592阅读 3,875评论 5 15
  • 文/豁达姑娘 用文字记录生活中的故事,多年以后,用文字唤醒...
    豁达姑娘阅读 4,744评论 2 1