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

它的工作原理类似于显示标准警报。

但它在 Tabbar 的区域中不起作用。

我如何能 ?

[显示警报视图之前] 在此处输入图像描述 [标准警报视图图像] 在此处输入图像描述

[自定义警报查看图像] 在此处输入图像描述

4

2 回答 2

0

将 backgroundView 添加到 UIWindow 并将 backgroundView 放在前面。

[[[[UIApplication sharedApplication] delegate] window] addSubview:backgroundView]
于 2015-06-25T08:10:09.410 回答
0

Make sure that you add backgroundView on the top.

UIWindow* mainWindow = [[UIApplication sharedApplication] keyWindow];
[mainWindow addSubview: backgroundView];
于 2015-06-25T08:14:03.027 回答