Eine einfache Methode, um mit der TabBar am unteren Rand des WeChat-Applets umzugehen, das Inhalte blockiert

Eine einfache Methode, um mit der TabBar am unteren Rand des WeChat-Applets umzugehen, das Inhalte blockiert

Nach der Konfiguration der TabBar im WeChat-Applet werden wichtige Inhalte blockiert, und bei verschiedenen Modellen wie dem iPhoneX bleibt möglicherweise unten ein leerer Bereich, wie unten gezeigt. Das Schwierige ist, dass im leeren Bereich unten auf der Seite auch die Seite angezeigt wird. Daher muss die Höhe des blockierten Bereichs ermittelt werden.

Es ist ersichtlich, dass unter dem iPhoneX ein zusätzlicher Leerraum vorhanden ist, der auch die Okklusion der TabBar erhöht. Verschiedene Informationen zum Modell können über wx.getSystemInfoSync () abgerufen werden.

Unter diesen ist screenHeight die Bildschirmhöhe, und die untere Eigenschaft von safeArea berechnet automatisch den sicheren Bereich. Dies ist die vertikale Koordinate des nutzbaren Bereichs nach dem Entfernen des leeren Bereichs unter der Registerkartenleiste.

So lässt sich die Höhe der TabBar ganz einfach berechnen:

const res = wx.getSystemInfoSync()
const { Bildschirmhöhe, sichere Fläche: { unten } } = res
console.log('resHeight',res);
wenn (Bildschirmhöhe und unten) {
  let safeBottom = Bildschirmhöhe - unten
  dies.setData({
    Höhe: 48 + SafeBottom
  })
}

Unter ihnen ist 48 die Höhe unserer benutzerdefinierten Tab-Leiste, sodass wir eine Komponente anpassen können, um die Höhe so einzustellen, dass sie den unteren Rand unterstützt, und dann die Tab-Leiste am Ende der Seite einführen können. Bei Verwendung von Webview füllt Webview jedoch die gesamte Seite aus, was dazu führt, dass die Lücke darunter nicht ausgefüllt werden kann. Zu diesem Zeitpunkt kann die Höhe des Hindernisses über die URL-Abfrage an die Webview-Seite übergeben und dann der Padding-Bottom für die Seite festgelegt werden.

Anhang: Haupteigenschaften von tabBar:


Die Eigenschaften jedes Elements in der Tab-Leiste lauten wie folgt:

Zusammenfassen

Dies ist das Ende dieses Artikels zum Umgang mit der Inhaltsbehinderung der TabBar am unteren Rand des WeChat-Miniprogramms. Weitere Informationen zur Inhaltsbehinderung der TabBar am unteren Rand des Miniprogramms finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • WeChat Mini-Programm (Teil 3) Detaillierte Einführung in die TabBar-Navigation unten
  • WeChat-Applet-Entwicklung zur Realisierung des Seitenwechsels über Tabs (TabBar oben im Fenster)
  • WeChat-Applet-Entwicklung: Detaillierte Erläuterung des Tabbar-Beispiels
  • Das WeChat-Applet erstellt eine neue Anmeldeseite und blendet die TabBar aus
  • Offizielles Beispiel einer dynamischen benutzerdefinierten unteren TabBar des WeChat Mini-Programms
  • Detaillierte Erläuterung der benutzerdefinierten TabBar-Anpassung des WeChat-Applets in der Uni-App
  • Implementierung von Tabbar-Symbolen und -Farben in der WeChat-Applet-Entwicklung
  • WeChat-Applet-Entwicklungsregisterkarte (TabBar am unteren Rand des Fensters) Seitenwechsel
  • Detaillierte Erläuterung des Verwendungsbeispiels der TabBar des WeChat-Applet
  • Detaillierte Erläuterung der Entwicklung der benutzerdefinierten TabBar-Komponente des WeChat-Applets

<<:  Detaillierte Erläuterung der Methode zur Bestimmung des einzelnen Masterknotens von MySQL 5.7 MGR

>>:  Statische IP-Konfigurationsmethode für die Centos8-Brücke in der virtuellen VMware-Maschine

Artikel empfehlen

Detaillierte Analyse des Reaktionsprinzips und der bidirektionalen Daten von Vue

Verstehen von object.defineProperty, um Reaktions...

Implementierungsschritte der MySQL-Master-Slave-Replikation

Inhaltsverzeichnis MySQL Master-Slave-Replikation...

Probleme bei der Installation von TensorRT im Docker-Container

Deinstallieren Sie die installierte Version auf U...

MySQL5.7 Master-Slave-Konfigurationsbeispielanalyse

Implementierungsmethode für die MySQL5.7-Master-S...

WeChat-Applet implementiert Suchfeldfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung des wunderbaren CSS-Attributs MASK

Dieser Artikel stellt eine sehr interessante Attr...

Tutorial zur Verwendung des Multitail-Befehls unter Linux

MultiTail ist eine Software zum gleichzeitigen Üb...

Docker installiert ClickHouse und initialisiert den Datentest

Clickhouse-Einführung ClickHouse ist ein spalteno...

MySQL-Datenbankterminal – allgemeine Befehlscodes für Vorgänge

Inhaltsverzeichnis 1. Benutzer hinzufügen 2. Ände...

Verwenden von jQuery zum Implementieren des Karusselleffekts

In diesem Artikel finden Sie den spezifischen Cod...

Vue implementiert die Anmeldung per Mobiltelefon-Bestätigungscode

In diesem Artikel wird der spezifische Code von V...