2011-12-27 100 views
0

我知道这是可能的,因为在cocos2d中可以添加图层,但我有点迷路。我想在mapView上添加一个图层。通常我只是调用addSubView:但问题是它需要从标签栏中调用。当我从标签栏调用视图时,它会覆盖整个mapView。我真正想要的是添加一个我创建的工具栏(播放按钮,暂停按钮,停止按钮)并使用CGRectMake来确定我想要的位置。我能想到的解释这个功能的最好方法是想一个覆盖。它只是在地图上添加一个图层。也许有人可以通过最好的方法来阐明这一点。谢谢。在地图上添加图层TabBar

// app delegate example。离开了厂景,view2的初始化,VIEW3

self.tabBar = [[UITabBarController alloc] init]; 
self.tabBar.viewControllers = [NSArray arrayWithObjects:view1,view2,view3, nil]; 
[self.window addSubview:tabBar.view]; 

回答

0

好吧,如果你正在寻找在现有的UIView(如MapView类)的顶部添加视图那么的TabBar绝对不是正确的选择。 TabBar旨在替换整个视图。您可以制作具有地图视图和不同图层的不同视图控制器。如果你想永远使用相同的MapView,UIToolbar是你最好的选择。只需在其上添加/删除视图按钮。

http://developer.apple.com/library/ios/documentation/uikit/reference/UIToolbar_Class/Reference/Reference.html

相关问题