Я думаю, что мое название - это то, что я ищу. Итак, у меня есть панель вкладок с 4-мя контроллерами. Я начал настраивать свое приложение в раскадровке, и я настроил свой контроллер панели вкладок. Я также указал имена контроллеров вида в файле appdelegate. Мой вопрос следующий. Могу ли я добавить кнопку в середине моего контроллера панели вкладок? Я много искал об этом, и я не нашел полного решения. Могу ли я использовать раскадровку для подключения контроллеров просмотра к панели вкладок, а также делегата приложения, чтобы объявить эту кнопку в центре панели вкладок? Пожалуйста помоги. Это мой код до сих пор в приложении файл делегата (все остальное находится в раскадровке, торчит контроллеры просматривать подключенные к tabbarcontroller):Кнопка в центре панели вкладок iOS xcode
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
Assign tab bar item with titles
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
tabBarController.selectedIndex = 1;
UITabBar *tabBar = tabBarController.tabBar;
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1];
UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:3];
UITabBarItem *tabBarItem4 = [tabBar.items objectAtIndex:4];
tabBarItem1.title = @"Tab1";
tabBarItem2.title = @"Tab2";
tabBarItem3.title = @"Tab3";
tabBarItem4.title = @"Tab4";
[tabBarItem2 setFinishedSelectedImage:[UIImage imageNamed:@"maps_selected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"maps.png"]];
// Change the tab bar background
UIImage* tabBarBackground = [UIImage imageNamed:@"TAPBARBGR.png"];
[[UITabBar appearance] setBackgroundImage:tabBarBackground];
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"tabbar_selected.png"]];
// Change the title color of tab bar items
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor], UITextAttributeTextColor,
nil] forState:UIControlStateNormal];
UIColor *titleHighlightedColor = [UIColor colorWithRed:153/255.0 green:192/255.0 blue:48/255.0 alpha:1.0];
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
titleHighlightedColor, UITextAttributeTextColor,
nil] forState:UIControlStateHighlighted];
return YES;
}
Спасибо.