2011-03-29 105 views
0

我之前搜索过我的问题,但我发现没有用。总是显示一个标签栏顶部的图像

之前:我是一个C#开发人员,我正在做我的第一个iPhone应用程序,请不要杀了我!

在我的应用程序我有一个tabbar控制器的底部(4按钮) 每个按钮,是一个导航控制器类型,它显示导航栏的顶部和中间我有一个viewcontroller(通常在我加载一个可用视图)

要求我做这个应用程序的疯狂的人希望在TabBar的顶部总是显示一个图像(广告,固定为320x50)。

因此应用程序应该是这样

<导航栏>

的ViewController

<的UIImage>

<的TabBar>

但现在

<导航栏>

的ViewController

<的TabBar>

+0

最简单的方法做t他将通过界面构建​​器。只需拖出一个UIImageView并将其框架和位置设置为您需要的大小即可。 – Jamie 2011-03-30 00:41:41

+0

您可以尝试在窗口中添加UIImageView。即你有tabbar控制器的应用程序的主屏幕。 – 2011-03-30 03:51:47

回答

0

在第一取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]; 

导航栏我认为这会帮助你...