在标签栏顶部始终显示 uiimage
Posted
技术标签:
【中文标题】在标签栏顶部始终显示 uiimage【英文标题】:show always a uiimage on the top of a tabbar 【发布时间】:2011-03-29 23:45:26 【问题描述】:我在发布我的问题之前进行了搜索,但没有发现任何有用的信息。
之前:我是一名 c# 开发人员,我正在开发我的第一个 iphone 应用程序,请不要杀了我!
在我的应用程序底部有一个标签栏控制器(4 个按钮) 每个按钮都是一个导航控制器类型,它在顶部显示一个导航栏,在中间我有一个视图控制器(通常在我加载一个 uitableview 之后)
让我做这个应用程序的疯子希望在 TabBar 的顶部始终显示图像(用于广告,固定为 320x50)。
所以应用应该是这样的
视图控制器
但现在是
视图控制器
【问题讨论】:
最简单的方法是通过界面生成器。只需拖出一个 UIImageView 并将其框架和位置设置为您需要的大小。 您可以尝试在窗口中添加UIImageView。即您拥有标签栏控制器的应用程序的主屏幕。 【参考方案1】:首先获取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];
我认为它会对你有所帮助...
【讨论】:
以上是关于在标签栏顶部始终显示 uiimage的主要内容,如果未能解决你的问题,请参考以下文章
如何在 1 项标签栏控制器中制作顶部标签栏以快速显示多个视图控制器?
如何在1项标签栏控制器中制作顶部标签栏以在swift中显示多个视图控制器?