在键盘上方添加UIToolbar

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

- (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= @[[[UIBarButtonItemalloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nilaction:nil], doneItem];   

}

return_kbToolbar;

}

- (void)closeKeyboard {  

[self.viewendEditing:YES];

}


调用方法:

textFName.inputAccessoryView= self.kbToolbar;


效果图:

在键盘上方添加UIToolbar_第1张图片

你可能感兴趣的:(在键盘上方添加UIToolbar)