Utworzyłem aplikację przy użyciu storyboardu i uzyskałem numer TabBarController
z 5 kartami. Każda zakładka ma tabicon i tab title
. Po wybraniu karty chcę zmienić ikonę tabbar
. Jak mogę skorzystać z storyboard
?Jak zmienić wybrany obraz paska zakładek za pomocą scenorysu
Odpowiedz
poniższy kod zmieni umieszczenie zakładek obraz w wyborze: identyfikator
UITabBarItem *tabBarItem = [[tabbar items] objectAtIndex:0];
[tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"img_hover.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"img.png"]];
zmiany zwyczaju i dodać zdjęcie
Mam go.
Podklasa UITabBarController
- MyTabBarController
Over napisać viewDid ładunek:
zapisu
UITabBarItem *tabBarItem0 = [self.tabBar.items objectAtIndex:0];
[tabBarItem0 setFinishedSelectedImage:[UIImage imageNamed:@"selectedimage.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"image.png"]];
jak ten zestaw dla wszystkich elementów i umieszczenie zakładek w scenorys ustawić regulator umieszczenie zakładek MyTabBarController
. Działa dobrze.
- (void)setFinishedSelectedImage:withFinishedUnselectedImage:
jest przestarzałe. Jeśli używasz storyboardy, jest to tak proste, jak
UITabBarItem *tabBarItem0 = [self.tabBar.items objectAtIndex:0];
UIImage* selectedImage = [[UIImage imageNamed:@"settings-active"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
tabBarItem0.selectedImage = selectedImage;
EDIT
w Swift:
var settingsItem = self.tabBar.items?[0] as UITabBarItem
settingsItem.selectedImage = UIImage(named: "home-selected")
Zauważ, że ten kod należy w viewDidLoad
ręcznym swojej UITabBarController
podklasy.
Możesz teraz zrobić to z łatwością w scenopisie. Na każdym sterowniku tabview, który posiadasz, powinien zawierać element paska paska w hierarchii (wygląda jak mała niebieska gwiazda), Kliknij na to, a ustawienia po prawej stronie powinny wyglądać jak na poniższym obrazku. Tutaj można zmienić obraz paska zakładek o numerze &.
- 1. Dostosowywanie paska zakładek "Więcej"
- 2. Jak mogę zmienić obraz za pomocą CamanJS?
- 3. Zmiana obrazu podczas animacji za pomocą scenorysu
- 4. Zmiana koloru tła paska zakładek
- 5. Podziałka paska zakładek paska narzędzi Android
- 6. Jak utworzyć pasek zakładek za pomocą PhoneGap
- 7. Zmienianie tytułu paska zakładek w Androidzie
- 8. Czy używasz paska zakładek Emacs?
- 9. Jak wyświetlić modalviewcontroller powyżej paska zakładek
- 10. Jak zmienić obraz tła za pomocą animacji jQuery?
- 11. Jak zmienić wybrany kolor tekstu?
- 12. Jak otworzyć wybrany element za pomocą jquery
- 13. Jak zmienić obraz spinnera
- 14. Programowo programuje zmianę początkowego paska zakładek.
- 15. Zmiana odcienia paska nawigacji za pomocą Xcode
- 16. Wysokość ekranu bez paska stanu, paska akcji i zakładek
- 17. Zmiana wyboru zaznaczenia za pomocą wtyczki Wybrany
- 18. jak ustawić ikonę paska zakładek iPhone'a za pomocą niestandardowych obrazów przy użyciu tablicy opowieści
- 19. Jak ustawić punkt widokowy za pomocą kontrolera paska zakładek w iPhone SDK
- 20. Tworzenie programowego paska zakładek z kontrolkami widoku storyboardu?
- 21. iOS - Globalnie zmienić kolor tytułu paska nawigacyjnego za pomocą wyglądu?
- 22. Jak ustawić obraz kursora za pomocą jQuery?
- 23. Brak górnego paska nawigacyjnego w aplikacji kontrolera paska zakładek
- 24. Jak zmienić kolor zakładek nawigacyjnych ActionBar?
- 25. Programowe tworzenie paska zakładek dla ViewController
- 26. Przesuwne zakładki wewnątrz zakładek paska czynności
- 27. Przełączanie paska zakładek programowo w Swift
- 28. Ikony paska zakładek iPhone 4 Tab
- 29. Problem z orientacją interfejsu paska zakładek
- 30. Konstruowanie paska ocen za pomocą obrazów załadowanych z Internetu
W Xcode 6 można by pomyśleć, można to zrobić z nowym „Wybrany obraz” pola w Inspektorze atrybuty elementu Tab Bar, ale z jakiegoś powodu, że prowadzi do pustego obrazu, gdy wybrana jako z Xcode 6.1.1. Istnieje jednak szczegółowe obejście tego problemu: http://stackoverflow.com/a/26802597/650558 –