2011-12-27 56 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