iOS では、View に複数の UIWebView があり、それぞれに html フォーム入力コンテンツがあり、ユーザーが UIWebView の 1 つの内部でテキスト入力をクリックした場合、どの UIWebView からキーボードが表示されるアクションを開始したかを知るにはどうすればよいですか? ?
HTMLウィンドウ内のスクロールを修正するためにキーボードをトリガーしたUIWebViewを知る必要があります。私の UIWebViews は動的に作成され、いくつあるかは常にわかりません。すべての UIWebViews に呼び出しを送信すると、ページの 1 つでユーザーの場所が台無しになります。
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center addObserver:self selector:@selector(onKeyboardShow:) name:UIKeyboardDidShowNotification object:nil];
[center addObserver:self selector:@selector(onKeyboardHide:) name:UIKeyboardWillHideNotification object:nil];