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 設定方法
NetEase Blog でコードを使用する方法: まずブログにログインし、ブログのホームページの左...
目次1. 場所/マッチング2. 場所 = / 一致Locaitonには、完全一致(=)、プレフィック...
目次1. はじめに2. vue-cli の紹介2.1 コマンドライン2.2 CLI サービス2.3 ...
公式文書には次のように記されている。ルーターを挿入することで、どのコンポーネントでも this.$r...
序文DISTINCT は、GROUP BY 操作の実装と非常によく似ていますが、GROUP BY の...
目次序文レンダリングの役割レンダリング機能の説明レンダリングとテンプレートの違いレンダリング例要約す...
通常、私たちが構築する Docker イメージはサイズが大きく、多くのディスク領域を占有します。コン...
Web Skills第5号では、CSSでダークモードやハイライトモードを実装するための技術的なソリュ...
目次1. はじめに2. インストール3. 使用4. vueファイルの使用1. はじめに最近、手書き入...
Jsでのこれの深い理解JavaScriptスコープはstatic scopeスコープですが、 Jsの...
目次1. レンダリング2. 実施原則3. まとめ1. レンダリング 2. 実施原則幅と高さが等しい拡...
目次1. 学習目標1.1. Tomcatアーキテクチャの設計と原則をマスターして社内スキルを向上させ...
WeakMap オブジェクトは、キーが弱参照であるキー/値のペアのコレクションです。キーはオブジェク...
2017 年に Vulhub に取り組み始めてから、私は厄介な問題に悩まされてきました。Docker...
開発中に画像とテキストが 1 行に表示されることはよくあります。2 つのインライン要素を揃えるのは通...