在键盘上方添加UIToolbar

来源:互联网 发布:数控铣床编程实验报告 编辑:程序博客网 时间:2024/04/30 04:48

有时候需要在键盘上方添加一个完成按钮来取消键盘的第一响应者,代码如下:

- (UIToolbar *) kbToolbar {    if (_kbToolbar == nil) {        _kbToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 44)];        UIBarButtonItem *doneItem = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStyleDone target:self action:@selector(closeKeyboard)];        _kbToolbar.items = @[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil], doneItem];    }    return _kbToolbar;}- (void)closeKeyboard {    [self.view endEditing:YES];}

调用方法:

textFName.inputAccessoryView = self.kbToolbar;

效果图:

这里写图片描述

1 0
原创粉丝点击