gpt4 book ai didi

ios - 多个文本字段的键盘工具栏

转载 作者:行者123 更新时间:2023-11-28 21:29:44 25 4
gpt4 key购买 nike

在我的项目中,一些 viewControllers 有多个文本字段,
我找到了如何在键盘上方添加一个带有“确定”按钮的工具栏,以便在点击该按钮时隐藏键盘。
我正在使用的代码如下:

UIBarButtonItem *flex = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:_destField action:@selector(resignFirstResponder)];
UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 34)];
toolbar.items = [NSArray arrayWithObjects:flex, barButton, nil];
_destField.inputAccessoryView = toolbar;

如何在同一个 View Controller 中轻松重用这段代码?
“目标”使这变得困难,有没有办法不为每个文本字段创建工具栏?

谢谢!

最佳答案

如果此代码在 View Controller 中,则有一个简单的解决方案。将 barButton 更改为如下内容:

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(dismissKeyboard)];

然后将此方法添加到 View Controller :

- (void)dismissKeyboard {
[self.view endEditing:YES];
}

无论显示什么 View ,这都会关闭键盘。

现在您可以将该工具栏重用为 View Controller 中任何文本字段/ View 的 inputAccessoryView

关于ios - 多个文本字段的键盘工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36666992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com