UITextView如何关闭键盘
来源:互联网 发布:大数据的主要特点 编辑:程序博客网 时间:2024/06/06 10:02
UITextField可以响应键盘上的完成按钮,关闭键盘,而UITextView不一样,它的return按钮或者Done按钮执行的是换行功能,不能达到关闭键盘的目的。解决方法有两个:一个是通过捕捉touch
End事件,当用户点击空白区域时关闭UITextView打开的键盘;一个是增加一个带有完成按钮的UIToolbar(这个UIToolbar当键盘弹出的时候总是显示在键盘的上方,很完美的贴在一起,键盘收起,它也会随着收起)。当然,将这两个方法都集成进来运用也是可以的。
下面提供第二种方法的详细代码:
UIToolbar * topView = [[UIToolbar alloc]
initWithFrame:CGRectMake(0, 0, 320, 30)];
[topView
setBarStyle:UIBarStyleDefault];
UIBarButtonItem * btnSpace =
[[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self
action:nil];
UIBarButtonItem * doneButton = [[UIBarButtonItem alloc]
initWithTitle:@"完成" style:UIBarButtonItemStyleDone target:self
action:@selector(dismissKeyBoard)];
NSArray * buttonsArray = [NSArray
arrayWithObjects:btnSpace, doneButton, nil];
[btnSpace release];
[doneButton release];
[topView setItems:buttonsArray];
[m_myUITextView setInputAccessoryView:topView];
注:1.dismissKeyBoard是自定义的收起键盘的方法,可自定义其中的内容,比如执行[m_myUITextView
resignFirstResponder];
2.最后一行代码setInputAccessoryView函数的调用是很关键的一句。
详细说明:http://ios.662p.com/thread-403-1-1.html
- UITextView如何关闭键盘
- UITextView如何关闭键盘
- UITextView关闭键盘
- UITextView关闭键盘
- UITextView 关闭键盘
- UITextView 关闭键盘
- UITextView关闭键盘
- UITextView关闭键盘
- UITextView关闭键盘
- UITextView关闭键盘
- 如何关闭系统键盘
- ITextView如何关闭键盘
- UITextView 键盘
- iOS之UITextView的使用——通过虚拟键盘的工具条关闭虚拟键盘
- ios swift uitextview如何应对键盘的遮挡
- Swift UITextView键盘Return后如何释放焦点
- UITextView 取消键盘方法
- UITextView收起键盘
- 安装Kali Linux操作系统Kali Linux无线网络渗透
- JS快速获取图片宽高的方法
- 为什么说多用组合,少用继承?
- 关于android 如何安装 assets文件下的apk
- marvel r8782 ap模式编译
- UITextView如何关闭键盘
- zigbee 设备网络启动(非自动)
- intellij IDEA与eclipse的对比以及IDEA用法介绍
- 关于大型网站技术演进的思考
- java rmi (1)Java RMI入门
- make clean与make distclean的区别
- android开机启动无界面后台程序 (安卓开机会发送一个系统广播)
- iOS 8 UITableView separator inset 0 not working
- strrchr() 函数