2015-03-30 44 views
6

Próbujemy wyśrodkować ikony paska kart na środku paska kart, ponieważ nie chcemy mieć poniższego tekstu. W związku z tym ikony powinny znajdować się same i znajdować się w środkowej części paska kart. Tak teraz wyglądają. Kontroler paska kart nie jest głównym kontrolerem viewcontroller, więc nie możemy uzyskać do niego bezpośredniego dostępu za pomocą rootviewcontroller, jak wiele odpowiedzi, które tam znaleźliśmy. Jakieś pomysły? Jesteśmy toczenia szalony ...Ikony paska zakładek środkowych bez tekstu w Swift

Odpowiedz

4

Aby usunąć titletext, można użyć kodu:

let tabBarItems = tabBar.items! as [UITabBarItem] 
tabBarItems[0].title = nil 

Aby uzyskać środek kartach ikon, użyj tego kodu

let tabBarItems = tabBar.items! as [UITabBarItem] 
tabBarItems[0].imageInsets = UIEdgeInsetsMake(6,0,-6,0) 

dla kompletnego kodu remove titletext i uzyskać ikonę centrum

let tabBarItems = tabBar.items! as [UITabBarItem] 
tabBarItems[0].title = nil 
tabBarItems[0].imageInsets = UIEdgeInsetsMake(6,0,-6,0)