1

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];
4

1 に答える 1

2

タブ バーに 6 つのボタンを配置することはできません。4 個を超える余分なボタンは「その他」のカテゴリに分類されます。

独自のボタンを使用して独自のビューを作成するだけです。そうすれば、「ゲーム化」することができます。ビューでカスタム ボタンを作成し、セレクター ターゲットを指定するだけです。

于 2013-08-21T06:36:49.030 に答える