0

iOS の標準の alertView と同様のカスタム alertView を作成しています。

ブロック効果を作るために、私はこれをしました

UIView * backgroundView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, screenWidth, screenHeight)];

backgroundView.backgroundColor = [UIColor blackColor];
backgroundView.alpha = 0.4f;
[view addSubview:backgroundView];

標準アラートを表示するのと同じように機能します。

しかし、タブバーのエリアでは機能しません。

どうすればいいですか?

アラートビュー表示前ここに画像の説明を入力標準のアラートビューイメージここに画像の説明を入力

[カスタムアラートビュー画像] ここに画像の説明を入力

4

2 に答える 2

0

backgroundView を UIWindow に追加し、backgroundView を前面に移動します。

[[[[UIApplication sharedApplication] delegate] window] addSubview:backgroundView]
于 2015-06-25T08:10:09.410 に答える