2

アプリが開いたときにキーボードが既に画面に表示されている場合、アプリが実行されると、キーボードの表示/非表示の通知を受け取ることができます。しかし、プライマリアプリに既にキーボードが表示されている状態で、アプリがスプリットスクリーンモードでセカンダリアプリとして開いている場合、セカンダリアプリはキーボードの表示を調整するよう通知する通知を受け取りません。そして、私が知る限り、これらの通知は、キーボードが表示されているかどうかを知り、そのフレームが何であるかを知り、必要なレイアウト制約を得るための唯一の方法です。この情報を入手する方法はありますか、またはこの問題のバグレポートを提出する必要がありますか?アプリが開いているときにキーボードがすでに画面に表示されているかどうかをiOSアプリが知ることができますか(iOSマルチタスキング)

+1

このような質問は、StackOverflowについてです。私はそれが好きです。 – quemeful

+0

解決策は見つかりましたか? – Azat

+0

いいえ、申し訳ありませんが、解決策が見つかりませんでした。私は今問題を伝えました。 – SAHM

答えて

0

現在のところ、他のアプリがキーボードフォーカスを持っているかどうかを検出する方法はありません。

Auto Layoutを使用して回避策を講じることができます。

またはHow to detect when keyboard is shown and hidden

+0

私のフィードからは、アプリが分割画面モードになるたびにキーボードが自動的に隠されていると言って、これに答えるようになっている可能性があります。私は自分のフィードでその答えの始まりを見ますが、私はこのページで答えを見つけることができません。それは事実ですか? – SAHM

+0

キーボードは自動的に非表示になっていますが、キーボードが最初のアプリケーションでアクティブだった場合、2番目のキーボードが読み込まれると、キーボードは元のアプリケーションでアクティブになります。私はXcodeでiPad Proシミュレータで試してみました。 – quemeful

+0

私はそれをテストした後に私の答えを編集しました。私は間違っていた。 – quemeful

関連する問題