Wie um zu zeigen, ausgewählten Zustand der UITabBar Elemente für SWIFT
Den folgenden code in meine appDelegate
Werke für Objective-C zeigen ausgewählte Zustand der benutzerdefinierten UITabBar
Elemente. Trotz meiner Bemühungen kann ich nicht herausfinden, wie übersetzen Sie diesen code Swift. Kann mir jemand zeigen in die richtige Richtung?
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
UITabBar *tabBar = tabBarController.tabBar;
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1];
UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2];
UITabBarItem *tabBarItem4 = [tabBar.items objectAtIndex:3];
[[UITabBar appearance] setTintColor:[UIColor colorWithRed:0.0 green:122.0/255.0 blue:1.0 alpha:1.0]]; //make all text and icons in tab bar the system blue font
tabBarItem1.selectedImage = [UIImage imageNamed:@"[email protected]"];
tabBarItem2.selectedImage = [UIImage imageNamed:@"[email protected]"];
tabBarItem3.selectedImage = [UIImage imageNamed:@"[email protected]"];
tabBarItem4.selectedImage = [UIImage imageNamed:@"[email protected]"];
Danke.
- Danke, ja, ich hätte mehr klar. Ich bin mit zwei Bildern. Die nicht ausgewählten Bild in IB, und ich bin nur programmatisch ändern, um das ausgewählte Bild an, wenn der Benutzer tippt auf das Symbol.
InformationsquelleAutor Mike Hamel | 2015-01-05
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Empfehle ich nur einen Blick auf die Dokumentation in XCode. Die gesamte Dokumentation ist geschrieben in Swift und Objective C, so ist es sehr einfach zu übersetzen zwischen zwei Sprachen. Lesen Sie auch apples swift Grundlagen zu verstehen, diesen code übersetzung besser: https://developer.apple.com/library/mac/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-XID_467
Übersetzung:
OK, also zunächst einmal, ich nehme an, Sie sind Einstellung, deinem Bild und dem Ausgewählten Bild in deine Story Board, und das Problem, wo das ausgewählte Bild wird nicht angezeigt (basierend auf dem code-Beispiel, das Sie zur Verfügung gestellt). Hier ist, was ich in Swift 1.2 (ich gehe davon aus das alles funktioniert in früheren Versionen). Die basiert auf der Reaktion von ad121, aber mit änderungen, die ich brauchte, um es richtig funktioniert. Und beachten, werden Sie wollen, dies in Ihrem AppDelegate im Falle Sie sind sich nicht sicher, wo das geht.
Vielleicht sollten Sie Bild-und ausgewählten Bild.
Also habe 2 verschiedene Bilder verwenden Sie eine für den normalen und selektierten
und
So, wenn die Registerkarte ausgewählt wird, verwenden Sie selectedImage. Wenn es nicht ausgewählt wird, verwenden Sie das normale Bild.