0

画面の下部にカスタム ビューがあり、開いたときにキーボードの上に再配置したいと考えています。

「 KeyboardWasShown」通知に登録してから、ビューの位置を変更したり、アップルのドキュメントでscrollRectToVisibleでスクロールビューを使用するように提案したりできることはわかっていますが、両方のオプションの問題は、キーボードアニメーションの一部として実行されないことです。キーボードが表示され、わずか 1 秒後にビューの位置が変更されるか、スクロールされて表示されます。

私が試した別のオプションは、このビューを textView im edit の InputAccessory として設定することでした。これは非常にうまく機能しますが、キーボードを閉じるとビューが表示されなくなり、常に使用できるようにする必要があります。

このビューの 2 つのインスタンスを作成し、1 つを inputAccessory として、もう 1 つを下に置くことができると思いますが、私はこのソリューションが本当に好きではなく、これらのビューには 2 つのインスタンス間で同期する必要がある状態があります。

誰でも別の解決策を提案できますか?

4

1 に答える 1