質問: new CGPoint(0, offset); 上記のコードでキーボードの上にUITextFieldが表示されるようにしています。 iOS12.4までは、特に問題なかったのですが、 iOS13では、キーボードを表示した時点では、キーボードの上にUITextFieldが表示されるのですが、キーボードで文字を入力すると、スクロールしてUITextFieldが下にずれてキーボードで隠れてしまうようになりました。 入力してもUITextFieldが下にずれないようにするにはどうしたらよいでしょうか? なお、文字を入力した後に一度キーボードを非表示にして、再度キーボードを表示して入力した場合は下にずれないので、UITextFieldのTextが空の状態と文字が入っている状態で動作が異なっております。 解決策やヒントになる情報をご教授いただければ幸いです。 よろしくお願いいたします。 ### 開発環境 Windows 10 1903 Visual Studio 2019 16.3.1 Xamarin.iOS and Xamarin.Mac SDK 13.2.0.42 Mac OS Mojave 10.14.6
回答: 未入力から入力の時textfield の高さが変えた、そして画面の再layoutが発生して最初の状態に戻りました。一旦文字が有れば、高さは変更しない。textfieldの高さを固定すれば良いです。