UIToolbar * topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 30)];
[topView setBarStyle:UIBarStyleBlackTranslucent];
UIBarButtonItem * btnSpace = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(2, 5, 50, 25);
[btn addTarget:self action:@selector(dismissKeyBoard) forControlEvents:UIControlEventTouchUpInside];
[btn setImage:[UIImage imageNamed:@"shouqi"] forState:UIControlStateNormal];
UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc]initWithCustomView:btn];
NSArray * buttonsArray = [NSArray arrayWithObjects:btnSpace,doneBtn,nil];
[topView setItems:buttonsArray];
[_seachbar setInputAccessoryView:topView];
-(void)dismissKeyBoard
{
[_seachbar resignFirstResponder];
}
本文介绍如何利用Objective-C编程语言,通过创建自定义UIToolbar来实现键盘的弹出与关闭操作。通过设置按钮样式与布局,实现了在输入框中输入时自动显示键盘,并在用户点击特定按钮后关闭键盘,提升用户体验。

被折叠的 条评论
为什么被折叠?



