iOS_为数字键盘增加完成按钮即ToolBar
2016-12-13 12:21
477 查看
在输入价格的时候,要求弹出的键盘只能有数字和小数点。弹出的键盘没有完成键,想要退出键盘可以点击退出,但是为了更好的用户体验,在键盘上增加UIToolbar。
设置键盘样式:
设置ToolBar:
为textField添加ToolBar:
实现效果图:
设置键盘样式:
self.textField.keyboardType = UIKeyboardTypeNumberPad;
设置ToolBar:
- (UIToolbar *)addToolbar { UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.frame), 30)]; toolbar.tintColor = [UIColor blackColor]; toolbar.backgroundColor = [UIColor lightGrayColor]; UIBarButtonItem *prevItem = [[UIBarButtonItem alloc] initWithTitle:@" < " style:UIBarButtonItemStylePlain target:self action:@selector(prevTextField:)]; UIBarButtonItem *nextItem = [[UIBarButtonItem alloc] initWithTitle:@" > " style:UIBarButtonItemStylePlain target:self action:@selector(nextTextField:)]; UIBarButtonItem *flbSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; UIBarButtonItem *doneItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"完成",nil) style:UIBarButtonItemStylePlain target:self action:@selector(textFieldDone)]; toolbar.items = @[prevItem,nextItem,flbSpace, doneItem]; return toolbar; }
为textField添加ToolBar:
_textField.inputAccessoryView = [self addToolbar];
实现效果图:
相关文章推荐
- ios隐藏数字键盘 --在数字键盘左下角添加“完成”按钮的实现原理
- IOS数字键盘左下角添加完成按钮的实现方法
- ios在数字键盘左下角添加“完成”按钮的实现原理
- ios在数字键盘左下角添加“完成”按钮的实现原理
- iOS 数字输入键盘添加一个完成按钮
- 给数字键盘添加完成按钮的坑
- ios在 键盘左下角添加“完成”按钮的实现原理
- iOS8数字键盘左下角添加完成按钮
- UIKeyboardTypeNumberPad 数字键盘添加完成按钮
- 为数字键盘添加自定义按钮的方法(iOS所有版本适用
- ios 键盘右上角添加完成按钮
- 数字键盘添加“完成”按钮
- iOS 之给苹果自带的纯数字键盘添加完成事件
- UITextField在弹出的键盘上方,加一个带有完成按钮的toolBar工具栏
- UITextField清除按钮的模式、关闭自动纠错单词、关闭自动首字母大写、数字键盘上加一个完成按钮
- iOS 数字键盘完成键
- IOS 键盘右上角完成按钮自定义
- iOS8数字键盘左下角添加完成按钮的核心代码如下:
- iOS 键盘添加完成按钮,delegate和block回调
- (判断第三方输入法)在系统数字键盘上添加“完成”按钮引发的问题思考