0

我在UITextView没有 xib 的情况下使用(以编程方式)。我有一个水平滚动的文本。我无法禁用键盘,我使用过:

textView.editable = NO;

否则我想使用也不起作用的返回键,我使用过:

-(void)textFieldDidEndEditing:(UITextView *)textView{

NSLog(@"%@",textView.text);
[textView resignFirstResponder];

或者我可以有 IBAction 选项,我可以以编程方式...

4

2 回答 2

0

好吧,当有人在输入数据后触摸任何地方时,我可以说出一些有用的东西。使用这个方法

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [super touchesBegan: touches withEvent:event];
    [[self textView]resignFirstResponder];
}

这是一个链接,它可以帮助您使用委派来做同样的事情。

UITextView在iphone中隐藏键盘

于 2013-01-19T09:17:37.850 回答
0

要在按下完成按钮时关闭键盘,请使用此

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
  if ([text isEqualToString:@"\n"]) {
    [textView resignFirstResponder];
    return NO;
  }
  return YES;
}
于 2013-01-19T09:26:36.863 回答