Wie füge ich einen roten Punkt oben rechts von UITabBarItem
hinzu.
Ich habe eine Weile gesucht und einige Jungs sagten, dass dies getan werden kann, Abzeichen Wert der UITabBarItem
. Aber wenn ich es versuche und Abzeichen Wert auf leeren Raum setzen "", der rote Punkt ist etwas groß.Wie kann ich einen richtigen bekommen? Vielen Dank.
setze badgeValue
für deine gewünschte UITabBarItem
wie folgt:
für remove
a badge
von UITabBarItem
weisen Sie einfach nil
Sie können die Ausgabe wie
erhalten
Weitere Informationen finden Sie unter Link
Auswahl - 2
%Vor%Die Ausgabe ist
Funktioniert für iPad und iPhone. Den Index automatisch ausblenden und berechnen können.
Rufen Sie self.setTabBarDotVisible (visible: true) auf, wenn self kein UITabBarController ist.
Rufen Sie self.setTabBarDotVisible (sichtbar: true, index: 2) auf, wenn self ein UITabBarController ist.
%Vor%Ich teste die Antwort dieser Frage. aber nicht auf dem iPad arbeiten. Jetzt habe ich festgestellt, dass, wenn Sie dies auf dem iPhone hinzufügen, TabBarItem linken und rechten Rand ist 2, und jeder Artikel Marge ist 4. Code wie folgt:
%Vor%und iPad wie folgt:
%Vor%Ich hoffe, das ist nützlich.
Dies ist Swift 4 Lösung:
1) Fügen Sie Ihrem Projekt die benutzerdefinierte BaseTabBar-Klasse hinzu:
%Vor%2) Ändern Sie die benutzerdefinierte Klasse von UITabBar in Ihrem UITabBarController in BaseTabBar.
3) Verwalten Sie die Punkte an der Stelle, an der Sie auf den tabBarController zugreifen können
%Vor%Ich habe 5 Registerkartenindizes hinzugefügt und füge die Punktpunkte entsprechend der Benachrichtigung hinzu. Erstellen Sie zunächst ein Dots View Array.
%Vor%Wenn Sie den Punkt aus dem ausgewählten Index entfernen möchten, verwenden Sie diesen Code:
%Vor%Tags und Links ios swift badge uitabbaritem