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

Eine gründliche Analyse der HTML-Sonderzeichen

Eine gründliche Analyse von HTML (14) Sonderzeich...

CSS zum Erzielen von leuchtendem Text und ein paar JS-Spezialeffekten

Umsetzungsideen: Verwenden Sie text-shadow in CSS...

So installieren Sie Docker und Portainer in Kali

Mit dem Aufkommen von Docker haben sich viele Die...

React implementiert doppelten Schieberegler zum Querschieben

In diesem Artikel wird der spezifische Code für R...

Detaillierte Erklärung zur Überwachung von MySQL-Anweisungen

Schnelles Lesen Warum müssen wir SQL-Anweisungen ...

Parameter, um Iframe transparent zu machen

<iframe src="./ads_top_tian.html" all...

So verhindern Sie Event-Bubbling in JavaScript

Wir müssen darauf achten, dass die Eigenschaften ...

Was ist TypeScript?

Inhaltsverzeichnis 1. JavaScript-Probleme 2. Vort...

Lösung für das Timeout-Problem der SNMP4J-Serververbindung

Als Verwaltungszentrale und Server dient dabei un...

So verwenden Sie den dd-Befehl in Linux, ohne die Festplatte zu zerstören

Egal, ob Sie versuchen, Daten von einem sterbende...

Verwendung von „align-content“ im Zeilenumbruchbereich des Flex-Layouts

1. Das in diesem Artikel implementierte Effektdia...

Deinstallieren der MySQL-Datenbank unter Linux

Wie deinstalliere ich eine MySQL-Datenbank unter ...

So entfernen Sie Wagenrücklaufzeichen aus Text in Linux

Machen Sie sich keine Sorgen, wenn Sie das Wagenr...