有没有办法在iOS中不调用resignFirstResponder
隐藏或不显示键盘?我知道隐藏键盘的不同方法,第一个是使 textview 不可编辑,或使用
- (BOOL)textFieldShouldEndEditing:(UITextView *)textview
{
[textview resignFirstResponder];
}
但在我的情况下,这些方法不会奏效,因为我只想关闭或隐藏键盘,但需要在 TextView 中进行编辑。我有一个包含一些文本的 TextView ,当我点击需要选择的句子时,我已经很好地完成了那个选择部分,但是当我在我的项目中写上面的键盘关闭方法时,点击的句子的选择没有出现,.有什么方法可以解决这个问题。
最佳答案
只有当您处于编辑模式时,Textfield 的选择才会保留。当您辞去您的第一响应者时,您的选择也会消失。
为避免使小键盘进入编辑模式,您可以更改输入 View 。例如,看代码,
textview.inputView = [[UIView alloc] init];
这带来了一个自定义输入 View ,它是不可见的。
关于iphone - 如何以编程方式从 textview 中关闭键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10724803/