gpt4 book ai didi

ios - 如何在键盘上添加完成按钮?

转载 作者:IT老高 更新时间:2023-10-28 11:30:27 28 4
gpt4 key购买 nike

更新:

我还尝试实现 UITextViewDelegate 委托(delegate),然后在我的 Controller 中执行:

- (BOOL)textViewShouldEndEditing:(UITextView *)textView
{
[textView resignFirstResponder];
return YES;
}

我还将 TextView 的委托(delegate)设置为 self( Controller View 实例)。

点击完成按钮仍然只插入一个新行:(


更新:

到目前为止我做了什么。我已经通过我的 View Controller 实现了 UITextFieldDelegate。

我已经通过 socket 将 TextView 连接到 View Controller 。

然后我做了:


self.myTextView.delegate = self;

还有:

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}

但是当我点击完成按钮时,它只是添加了一个新行。

所以我的场景中有一个 UITextView 元素,当用户点击它时,会出现键盘并且可以对其进行编辑。

但是,我无法关闭键盘。

如何在键盘上添加“完成”按钮以便将其关闭?

最佳答案

这很简单:)

[textField setReturnKeyType:UIReturnKeyDone];

要关闭键盘,请执行 <UITextFieldDelegate>类中的协议(protocol),设置

textfield.delegate = self;

并使用

- (void)textFieldDidEndEditing:(UITextField *)textField {
[textField resignFirstResponder];
}

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}

关于ios - 如何在键盘上添加完成按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10077155/

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