2013-08-21 4 views
1

Я делаю игру iOS, и для моего меню паузы в игре вам нужно оверлейное окно с 6 вкладками внизу для карты, настройки и т. Д. Вся панель будет немного прозрачный и не будет занимать весь экран.Полупрозрачная накладка с табуляцией

Что было бы лучшим способом реализовать это? Было бы проще всего просто создать шесть кнопок и окно программно и добавить их в представление при нажатии кнопки паузы? Или было бы возможно создать панель вкладок + окно и настроить альфа?

EDIT: Я добавил пользовательский вид и кнопки, когда кнопка паузы сливают:

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

Спасибо за помощь. Я редактировал свой вопрос, чтобы показать, что я делаю, вместо панели вкладок по умолчанию, и он должен работать нормально. –

Смежные вопросы