iOS键盘工具条自定义
在iOS中使用UITextField控件时会弹出软键盘,此时默认在软键盘上方会出现一个工具条,一般默认工具条有两种样式。
文章图片
只有一个输入框
文章图片
有两个输入框 1.需要把工具条中的Done改成中文
可以设置info.plist文件的Localization native development region项为cn,此时运行会发现工具条的Done已经变成了完成。
2.需要隐藏键盘上方的工具条
本人在项目中有用到IQKeyboardManager来增强键盘的功能,如果使用了这个轮子,设置
[IQKeyboardManager sharedManager].enableAutoToolbar = NO;此时键盘的工具条即被隐藏。
第二种方法我使用了UITextField的inputAccessoryView属性,可以给该属性设置一个高度为0的View,也可以达到隐藏键盘工具条的效果
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 0)];3.自定义工具条 跟隐藏工具条中的第二种方法一样,给inputAccessoryView属性设置一个自定义的View,即达到自定义效果,此处把工具条改成红色作为演示
textField.inputAccessoryView= view;
//自定义一个高度为30的View运行效果如下:
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 30)];
view.backgroundColor = [UIColor redColor];
//把inputAccessoryView设置成自定义的View
textField.inputAccessoryView= view;
【iOS键盘工具条自定义】
文章图片
推荐阅读
- 2020-04-07vue中Axios的封装和API接口的管理
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 孩子不是实现父母欲望的工具——林哈夫
- iOS中的Block
- 最有效的时间管理工具(赢效率手册和总结笔记)
- 工具|后天就是七夕节,你准备好了吗(送上几个七夕代码,展示你技能的时候到了!)
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- EditText默认不获取焦点弹出键盘
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)