2013-08-21 21 views
1

我正在制作一款iOS游戏,并且对于我的游戏中的暂停菜单,我们希望在底部有6个选项卡用于地图,设置等的叠加窗口。整个窗格将略微透明,并不会占用整个屏幕。带有标签栏的半透明叠加

什么是最好的实施方式?只需按编程方式创建六个按钮和窗口,并在按下暂停按钮时将它们添加到视图中,最简单吗?或者是否可以创建一个标签栏+窗口并调整阿尔法?

编辑:我已经添加自定义视图和按钮时暂停按钮被点击:

UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Pause Layer_t" ofType:@"png"]]]; 
backgroundView.frame = CGRectMake(0, 0, 568, 320); 
backgroundView.alpha = 0.8; 
[self.view addSubview:backgroundView]; 

playButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[playButton addTarget:self 
      action:@selector(backToGame) 
    forControlEvents:UIControlEventTouchUpInside]; 
[playButton setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Play Button_Menu" ofType:@"png"]] forState:UIControlStateNormal]; 
playButton.frame = CGRectMake(0, 266, 90, 53); 
[self.view addSubview: playButton]; 

回答

2

标签栏是不适合于其上具有6个按钮。它会将超出4的额外按钮放入“其他”类别。

您应该使用自己的按钮创建自己的视图。你可以通过这种方式更好地“游戏化”它。只要让它们在视图上自定义按钮并给它们选择器目标。

+1

感谢您的帮助。我编辑了我的问题来显示我在做什么而不是默认的标签栏,它应该可以正常工作。 –