如何将“完成”按钮添加到键盘?

更新:

我还尝试实现UITextViewDelegate委托,然后在控制器中执行以下操作:

-(BOOL)文本视图应取消编辑:(UITextView*)文本视图
{
[textView辞职第一响应者];
返回YES;
}

我还将文本视图的委托设置为self(控制器视图实例)

单击“完成”按钮仍然只插入一行新行:(


更新:

到目前为止我所做的。我已经通过我的视图控制器实现了一个UITextFieldDelegate

我已通过插座将文本视图连接到视图控制器

然后我做了:


self.myTextView.delegate=self;

以及:

-(BOOL)textField应返回:(UITextField*)textField
{
[textField resignFirstResponder];
返回YES;
}

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

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

然而,我不能忽视键盘

如何将“完成”按钮添加到键盘,以便将其取消

这很简单:)

[textField setReturnKeyType:UIReturnKeyDone];

要关闭键盘,请执行<UITextFieldDelegate&gt类中的协议,设置

textfield.delegate=self;

和使用

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

-(BOOL)textField应返回:(UITextField*)textField{
[textField resignFirstResponder];
返回YES;
}

发表评论