我有一个 UITextView 并且我不想检查可编辑选项,如何通过按钮调用键盘?这段代码对我不起作用!
-(IBAction) yourButtonClick
{
[myTextView becomeFirstResponder];
[self.view addSubview:myTextView];
}
我有一个 UITextView 并且我不想检查可编辑选项,如何通过按钮调用键盘?这段代码对我不起作用!
-(IBAction) yourButtonClick
{
[myTextView becomeFirstResponder];
[self.view addSubview:myTextView];
}
来自 iPhone 应用程序编程指南
但是,您可以通过调用该视图的 becomeFirstResponder 方法以编程方式显示可编辑文本视图的键盘。调用此方法使目标视图成为第一响应者并开始编辑过程,就像用户点击了视图一样。
所以要以编程方式显示键盘,
[textView becomeFirstResponder];
但是,如果 textView 不可编辑,键盘将永远不会显示。
显示键盘的目的是允许编辑。我假设您只是不希望在用户点击文本视图时出现键盘。在这种情况下,您可以在点击按钮时以编程方式启用可编辑。
-(IBAction) yourButtonClick
{
myText.editable = YES;
[myText becomeFirstResponder];
}
然后在 UITextViewDelegate 中,当用户完成编辑时禁用可编辑。
- (void)textViewDidEndEditing:(UITextView *)textView {
textView.editable = NO;
}