0

Meteor がモバイル アプリをサポートするようになりました。それは素晴らしいことです。ただし、モバイル アプリとして実行されているアプリは、モバイル ブラウザーで実行されているものと同じではないことがわかりました。

モバイル アプリとして実行されている場合、ユーザーがテキスト フィールドに入力したい場合、ソフト キーボードが表示されます。次に、ユーザーが終了してボタンをクリックすると (その時点ではまだソフト キーボードが表示されています)、アプリは別のページに移動します。ただし、新しいページはソフト キーボードがまだ存在するかのようにレンダリングされるため、画面の下部は空白になります。ただし、固定位置 (フッターなど) にレンダリングされる要素は、引き続き下部に表示されます。画面の下部は空白ですが、要素はまだそこにあります。空白部分をタップすると、タップした場所にリンクまたはボタンがあれば、アプリは引き続き新しいページに移動します。Meteorとラチェットを使っているので、どちらが問題なのかわかりません。

問題は、ユーザーがボタンをクリックすると、Meteor が新しいページをすぐにレンダリングするが、ソフト キーボードが後から隠れてしまうことにあると思われます。

ただし、Meteor アプリがモバイル ブラウザーで実行されている場合、この状況は発生しません。

メテオ、アイアンルーター、ラチェットを使っています。この問題は、Android 4.X デバイスで確認されています。モバイルアプリ固有の問題を修正する方法はありますか? ありがとう。

PS。ページ遷移の起動を 1 秒遅らせても、問題はありません。したがって、キーボードが非表示になる前にページ遷移が発生するという私の疑いは正しいです。

4

0 に答える 0