Wie füge ich einen kleinen roten Punkt in UITabBarItem hinzu

8

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.

    
tounaobun 10.07.2015, 09:53
quelle

7 Antworten

20

Sie können diese Methode ausprobieren:

%Vor%     
xiejiuwei 10.07.2015, 11:27
quelle
8

setze badgeValue für deine gewünschte UITabBarItem wie folgt:

%Vor%

für remove a badge von UITabBarItem weisen Sie einfach nil

zu %Vor%

Sie können die Ausgabe wie

erhalten

Weitere Informationen finden Sie unter Link

Auswahl - 2

%Vor%

Die Ausgabe ist

    
Anbu.karthik 10.07.2015 10:04
quelle
1

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%     
Chen Jiling 18.01.2017 07:55
quelle
0

Ich habe eine Hack-Lösung gefunden.

%Vor%     
tounaobun 10.07.2015 12:31
quelle
0

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.

    
maple 08.04.2016 08:52
quelle
0

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%     
roytornado 21.11.2017 07:47
quelle
0

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%     
Pankaj Jangid 15.01.2018 10:19
quelle

Tags und Links