WeChatアプレットでタブバーを設定すると、重要なコンテンツがブロックされ、iPhoneXなどの異なるモデルでは、以下に示すように下部に空白スペースが表示される場合があります。難しいのは、ページ下部の空白スペースにもページが表示されるため、ブロックされた領域の高さを取得する必要があることです。 iPhoneX の下に余分な空白スペースができ、tabBar の遮蔽も増加していることがわかります。モデルに関するさまざまな情報は、wx.getSystemInfoSync() を通じて取得できます。 このうち、screenHeight は画面の高さで、safeArea の bottom プロパティは、tabBar の下の空白領域を削除した後の有効領域の垂直座標である安全領域を自動的に計算します。 この方法では、タブバーの高さを簡単に計算できます。 定数 res = wx.getSystemInfoSync() const { screenHeight, safeArea: { bottom } } = res console.log('resHeight',res); if (画面の高さ && 下部){ safeBottom = screenHeight - bottom とします。 this.setData({ 高さ: 48 + safeBottom }) } そのうち、48 はカスタム タブ バーの高さです。そのため、コンポーネントをカスタマイズして高さを設定して下部をサポートし、ページの末尾に tabBar を導入することができます。ただし、Webview を使用すると、Webview がページ全体を埋め尽くし、下部の空白を埋めることができなくなります。このとき、障害物の高さを URL クエリを通じて Webview ページに渡し、ページの padding-bottom を設定することができます。 付録: tabBar の主なプロパティ: tabBar の各項目のプロパティは次のとおりです。 要約する WeChatミニプログラムの下部にあるタブバーのコンテンツ妨害の対処方法についての記事はこれで終わりです。ミニプログラムの下部にあるタブバーのコンテンツ妨害の詳細については、123WORDPRESS.COMの以前の記事を検索するか、次の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7 MGR シングルマスター決定マスターノード方式の詳細説明
>>: VMware 仮想マシンでの Centos8 ブリッジの静的 IP 設定方法
序文以前、defineProperty を紹介したとき、オブジェクトの変更のみを監視でき、配列の変更...
DIVの背景は半透明ですが、DIV内の文字は半透明ではありませんコードをコピーコードは次のとおりです...
「どうしたの?」特定の種類のダイアログ ボックスに慣れていない限り、ダイアログ ボックスが表示された...
css-vars-ポニーフィルCSS 変数を使用して Web ページのスキニングを実現すると、互換...
MySQL データベース テーブルでは、インデックスを作成、表示、再構築、削除できるため、クエリ速度...
この記事では、MySQL 8.0.15 winx64解凍版のインストールと設定方法を紹介します。具体...
注: 現在、最も人気のフロントエンド フレームワークは Bootstrap と Foundation...
目次導入複数の異なるハッシュを区別するハッシュチャンクハッシュコンテンツハッシュjs キャッシュの実...
ログインを提供し、ユーザー情報データインターフェースを取得するapi/user.js内 '@...
よく食べて十分に休息を取るというのは簡単なことのように思えますが、実際に実行するのはそれほど簡単では...
これまでは、拡張子が .msi のファイル、つまり、完全なインストールが使用されていました。しかし、...
この記事では、最も単純なビデオ連射機能をシミュレートするデモを作成します。アイデア:再生する動画と同...
誤って source.list の内容を変更し、一連のエラーが発生した場合は、デフォルトのソース フ...
ダウンロードアドレス: https://dev.mysql.com/downloads/mysql/...
序文モバイル端末の開発の過程で、モバイル端末のディスプレイはデスクトップ端末のディスプレイとは一般的...