美文网首页
为键盘增加收起按钮

为键盘增加收起按钮

作者: 随缘吖 | 来源:发表于2018-01-31 17:02 被阅读15次

记录下如何 为键盘上添加工具栏

如果在您的应用中 使用输入框比较少的话,你可以直接为单个输入框增加UIToolBar

但是如果使用 输入框 地方比较多的时候,我们可以重定义 UITextField(UITextView)来一劳永逸的解决。方法如下:(toolbar 的UI 可以根据实际要求进行自定义)

-(void) drawRect:(CGRect)rect
{
    [super drawRect:rect];

    UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 414, 44)];
    toolbar.tintColor = [UIColor blackColor];
    toolbar.backgroundColor = [UIColor lightGrayColor];
    UIBarButtonItem * spaceItem1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];

    UIBarButtonItem * titleItem = [[UIBarButtonItem alloc] initWithTitle:@"请输入内容" style:UIBarButtonItemStylePlain target:self action:nil];
    [titleItem setTintColor:[UIColor lightGrayColor]];

    UIBarButtonItem * spaceItem2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];

    UIBarButtonItem *doneItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"完成",nil) style:UIBarButtonItemStylePlain target:self action:@selector(textFieldDone)];
    toolbar.items = @[spaceItem1 , titleItem , spaceItem2, doneItem];

    [self setInputAccessoryView:toolbar];

}

-(void) textFieldDone
{
    [self resignFirstResponder];
}

原理相似,在做文本编辑类的应用时,可以将UIBarButtonItem 替换成 其他icon即可

相关文章

  • iOS 如何在键盘上方增加“收起“键盘按钮

    iOS 如何在键盘上方增加“收起“键盘按钮:

  • 为键盘增加收起按钮

    记录下如何 为键盘上添加工具栏 如果在您的应用中 使用输入框比较少的话,你可以直接为单个输入框增加UIToolBa...

  • 移动端 键盘收起后页面样式不复原问题

    键盘收起时的正确样式 (提交按钮处于最底部) 弹起键盘时的样式WechatIMG3.jpeg 键盘收起时的样式 ...

  • RN ScrollView 中键盘问题

    1.键盘弹起时 需点击按钮两次才能触发按钮事件 2.在ScrollView滚动时键盘未收起

  • UITextView

    1. UITextView 点击键盘完成或 Done 按钮收起键盘 Objc Swift-4.0 How to d...

  • Flutter_收起键盘按钮_点击空白收起键盘

    苹果手机输入法,没有收起键盘按钮,在表单逻辑中,不是很友好。解决: 点击空白页面收起键盘,以及在输入法上方自定义一...

  • QAP手动关闭键盘

    QAP安卓端在弹出键盘时,我们点击键盘上的完成按钮,键盘会自动收起。如果输入完成后未点击完成按钮,直接点击保存等相...

  • iOS开发中看IQKeyboardManager源码

    为什么要使用IQKeyboardManager? 能保证输入框不被键盘挡住 有一个统一收起键盘的按钮 看IQKey...

  • bug总结

    按钮不应该在收起键盘后才亮。 时刻监听textfield改变的方法中 调用改变确认按钮状态的方法 进入他人页,断网...

  • bug总结

    按钮不应该在收起键盘后才亮。 时刻监听textfield改变的方法中 调用改变确认按钮状态的方法 进入他人页,断网...

网友评论

      本文标题:为键盘增加收起按钮

      本文链接:https://www.haomeiwen.com/subject/iarlzxtx.html