iOS ゲームを作成しています。ゲーム内の一時停止メニューには、マップや設定などの下部に 6 つのタブがあるオーバーレイ ウィンドウが必要です。ペイン全体がわずかに透明になり、画面全体を占めることはありません。 .
これを実装する最良の方法は何ですか?プログラムで 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];