Programatic Создание и настройка UITabBarController - Настройка образа системы для вкладки - PullRequest
6 голосов
/ 14 января 2011

Создание tabBar в приложении программно довольно просто:

self.tabBarController = [[UITabBarController alloc] init]; 
[self.view addSubview:_tabBarController.view];

UIViewController * tab1 = [[UIViewController alloc] init];
tab1.title = "A";

UIViewController * tab2 = [[UIViewController alloc] init];
tab2.title = "B";

_tabBarController.viewControllers = [NSArray arrayWithObjects:patientSearch,todoList,nil];

[tab1 release];
[tab2 release];

Вы также можете легко размещать изображения на вкладках:

tab1.tabBarItem.image = [UIImage imageNamed:@"myIcon.png"];

Однако как я могу установить изображение этих вкладок на одно из системных изображений? (например, поиск, избранное, закладки и т. Д.) В IB это устанавливается путем изменения «идентификатора», но как Вы делаете это программно

1 Ответ

11 голосов
/ 14 января 2011
 UITabBarItem *aTabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:0];

UITabBarItem документы

UITabBarSystemItem Системные элементы, которые можно использовать на панели вкладок.

typedef enum {
   UITabBarSystemItemMore,
   UITabBarSystemItemFavorites,
   UITabBarSystemItemFeatured,
   UITabBarSystemItemTopRated,
   UITabBarSystemItemRecents,
   UITabBarSystemItemContacts,
   UITabBarSystemItemHistory,
   UITabBarSystemItemBookmarks,
   UITabBarSystemItemSearch,
   UITabBarSystemItemDownloads,
   UITabBarSystemItemMostRecent,
   UITabBarSystemItemMostViewed,
} UITabBarSystemItem;

Чтобы установить егоpatientSearch.tabBarItem = aTabBarItem;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...