4

UITextViewコントローラーがロードされたときに最初の応答者になる (キーボードを表示する) 必要があります。唯一のことは、UIViewそれぞれが . を含む 2 つを「膨らませた」ということUIButtonです。これらのボタンのタッチ イベントUITextViewは、 がファーストレスポンダーではない場合に機能しますが、 がファーストレスポンダーになった後は、UITextViewタップUIButtonsイベントに応答しません。

textview がファーストレスポンダーになったときにボタンが引き続き機能することを確認するにはどうすればよいですか?

4

2 に答える 2

0

これがうまくいくことを願っています。それは私のために働いた..

UIButtonのメソッドで、IBActionテキスト フィールドがファーストレスポンダーかどうかを確認します。それが最初の応答者である場合は、辞任してください。これにより、キーボードが閉じられ、ボタン アクションが実行されます。

-(IBAction)btn:(id)sender
 {
  if ([txt isFirstResponder]) 
   {
    [txt resignFirstResponder];
   }
 UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"hi" message:@"Hello" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
 [alert show];
}

ボタン操作とファーストレスポンダーの辞任

于 2013-02-14T14:15:18.693 に答える