美文网首页
iOS在键盘上添加完成按钮

iOS在键盘上添加完成按钮

作者: 不暗_黑夜 | 来源:发表于2019-01-22 11:19 被阅读6次

iOS在键盘上添加完成按钮

前几天在网上遇到了一个很好用的在键盘上添加完成按钮的方法.今天把它贴出来, 希望能帮到有需求的人(因为这段时间太忙, 今天才有时间写东西).

UIToolbar * toobar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 38.0f)];
    toobar.translucent = YES;
    toobar.barStyle = UIBarStyleDefault;
    UIBarButtonItem * spaceBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
    UIBarButtonItem * doneBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStyleDone target:self action:@selector(resignKeyboard)];
    [toobar setItems:@[spaceBarButtonItem,doneBarButtonItem]];
    searchBar.inputAccessoryView = toobar;

在这里初始化两个UIBarButtonItem的原因是 如果只初始化一个,我们"完成" 按钮会出现在键盘的左侧, 但为了适应大部分人的习惯, 用一个空的UIBarButtonItem占位来把 "完成"按钮移到右边.

相关文章

网友评论

      本文标题:iOS在键盘上添加完成按钮

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