показывать изображение в верхней части панели вкладок - PullRequest
0 голосов
/ 30 марта 2011

Я искал, прежде чем опубликовать свой вопрос, но ничего полезного не нашел.

раньше: я разработчик ac # и делаю свое первое приложение для iphone, не убивайте меня, пожалуйста!

в моем приложении у меня есть контроллер панели вкладок внизу (4 кнопки) на каждой кнопке, это тип контроллера навигации, наверху отображается панель навигации, а посередине у меня есть контроллер вида (обычно после загрузки uitableview))

безумный человек, который попросил меня сделать это приложение, хочет, чтобы в верхней части TabBar всегда отображалось изображение (для рекламы, зафиксированное как 320x50).

, поэтому приложение должно выглядетьтаким образом

ViewController

, но теперь равен

ViewController

1 Ответ

0 голосов
/ 27 октября 2011

сначала возьмите контроллер tabbarview, затем создайте контроллер представления, затем установите UIimage, затем установите панель навигации для контроллера uiview

NSMutableArray *listOfViewControllers = [[NSMutableArray alloc] init];

        dashBoardView = [[DashboardViewController alloc] initWithNibName:@"DashboardViewController" bundle:nil];
        dashBoardView.title = @"dashBoardView";
        UINavigationController *mydashboarController = [[[UINavigationController alloc] initWithRootViewController:dashBoardView] autorelease];
        mydashboarController.navigationBar.barStyle = UIBarStyleBlack;
        [listOfViewControllers addObject:mydashboarController];
        [dashBoardView release];

        ordersView = [[OrdersViewController alloc] initWithNibName:@"OrdersViewController" bundle:nil];
        ordersView.title = @"ordersView";
        UINavigationController *myorderController = [[[UINavigationController alloc] initWithRootViewController:ordersView] autorelease];
        myorderController.navigationBar.barStyle = UIBarStyleBlack;
        [listOfViewControllers addObject:myorderController];
        [ordersView release];

        orderList = [[OrderListViewController alloc] initWithNibName:@"OrderListViewController" bundle:nil];
        orderList.title = @"orderList";
        UINavigationController *myorderListController = [[[UINavigationController alloc] initWithRootViewController:orderList] autorelease];
        myorderListController.navigationBar.barStyle = UIBarStyleBlack;
        [listOfViewControllers addObject:myorderListController];
        [orderList release];


        [self.tabBarController setViewControllers:listOfViewControllers animated:YES];

я думаю, это поможет вам каким-то образом ...

...