有时候需要在键盘上方添加一个完成按钮来取消键盘的第一响应者,代码如下:
- (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: