0

私はUITextViewxibなしで(プログラム的に)使用しています。水平にスクロールするテキストがあります。キーボードを無効にすることはできません。使用したのは次のとおりです。

textView.editable = NO;

それ以外の場合は、機能していないリターンキーを使用したいので、使用しました:

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

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

または、プログラムでIBActionオプションを使用できますか...

4

2 に答える 2

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 に答える
0

データを入力した後に誰かがどこかに触れたときに機能するものを伝えることができます。この方法を使用する

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

これは、委任を使用して同じことを行うのに役立つリンクです。

UITextView は、iPhone でキーボードを非表示にします

于 2013-01-19T09:17:37.850 に答える