如何为iOS应用程序创建自定义容器视图?

时间:2012-05-23 14:18:15

标签: ios ipad uiviewcontroller

我开始开发一款iPad应用程序,我希望顶部有一个工具栏,它会在下方显示不同的视图,如下图所示: basic layout

因此,当按下每个按钮时,工具栏应保持在原位,并且不同的视图控制器应在该空间中显示其视图。我通过Apples ViewController编程指南阅读,看起来这是可能的,但我只是在某种程度上没有获得让视图控制器在底部矩形内显示其视图所需的实际方法。

有一个管理工具栏的容器视图,然后创建一个视图控制器来显示该下方矩形内的子视图是否合理?

编辑:

我想在这些方面做点什么:

-(IBAction)hitMapButton{
    MapViewController *mapView = [[MapViewController alloc] initWithNibName:@"MapView" bundle:nil];
    [self addChildViewController:mapView];
    [mapView release];
}

但我无法弄清楚如何实际绘制视图?

1 个答案:

答案 0 :(得分:0)

使用“创建标签栏”搜索Apple文档。您将找到几个文档:以编程方式创建,使用segue创建等。您还可以根据该搜索查看许多示例项目,例如“Tabster”(一个有点过时的iPhone应用程序但肯定会帮助您 - 将目标编辑为'iPad')。

您可以通过创建新的Xcode项目并选择“选项卡式应用程序”

来获得有用的工作点

请注意,UITabBarController将标签栏放在底部 - 如果您考虑将其置于顶部,则还应阅读“用户体验指南”