質問: 現在作成中のアプリでexpo36→expo38にアップデートしたところ、 日本語入力の際に、フォントサイズが大きくなったり小さくなったりする現象があります。 対応方法をご存知の方はいらっしゃるでしょうか? ※expo38はReactNative0.62に相当するようです。 ・英語入力は問題なし ・英語入力後に日本語入力する場合も問題なし ・multiline={true}にすると発生しなくなる(不便なのでこれはできれば適用したくない) ・RNPickerSelectでも、選択項目を変更するとフォントサイズが同じく大きくなる ![現象キャプチャ](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/8e37347f3e394ca9ea5d7dac11dbe417.gif) expo36のときは発生しませんでしたが、firebaseを使いたいためダウングレードもしたくないという状況です。 英字を最初に入れれば発生しないので1文字見えない状態で入力しておく、全てのTextInputをmultiline={true}にしEnterキーをハンドリングするなど、無理やりな対応を考えていますが、 RNPickerSelectの方は同様の方法は適用できず、expoのアップデートによる修正が入るならば無駄な実装にもなりかねず...。 もし対応方法をご存知でしたらご教授いただけますと幸いです。 何卒、よろしくお願いいたします。
回答: 同じ内容の`Issue`がありました。 * [iOS][Expo SDK 38]TextInput font is shaking when inputting Japanese text `ReactNative`の`0.63.1`で解消される不具合らしく、`expo39`に含まれるとのことです。