iphone - 如何以编程方式从 textview 中关闭键盘

标签 iphone ios uitextview

有没有办法在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/

相关文章:

ios - 如何理解iOS 8设备姿态的初始引用系?

iphone - UITableViewCell 背景颜色与 alpha 不同的行为

ios - 为什么我的 UITableViewCell 不取消选择并更新它的文本?

iphone - 从另一个类调用时对象为零

ios - 细粒度通知旧/新 RLMResults

ios - 如何让 UITextView 检测网站、邮件和电话号码的链接

iphone - 无法通过 Xcode Organizer/iTunes 安装 iPhone 应用程序存档

javascript - 从 Mobile Safari 获取用户的电话号码

ios - 更改引号内文本的颜色

ios - iOS : UITextField vs UITextView 中的多行用户输入