Zrobiłem niestandardowy pasek kart z jednym z nich wykraczającym poza pasek. Na środkowym pasku kart znajduje się linia. Czy mimo to mogę się pozbyć tego lub ukryć?Usuń linię na niestandardowym pasku kart
to zrobić, po prostu zestaw kart obrazy kreskowe:
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];
tabBarItem1.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);
tabBarItem3.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"scheduleTabBarImageSel.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"scheduleTabBarImage.png"]];
[tabBarItem3 setFinishedSelectedImage:[UIImage imageNamed:@"favoritesTabBarImageSel.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"favoritesTabBarImage.png"]];
[tabBarItem2 setFinishedSelectedImage:[UIImage imageNamed:@"searchTabBarImageSel.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"searchTabBarImage.png"]];
jakiś pomysł, jak ukryć linię? Dzięki
Robisz te konfigurację w viewDidLoad? –
Jego delegat aplikacji didFinishLaunchingWithOptions – Spenciefy
wypróbuj te w ViewDidLoad z TabbarViewController lub ViewWillAppear. Pamiętam, że stanąłem w obliczu tego problemu i rozwiązany przez ten –