复制UIAlertView时;背景不一样

时间:2015-06-15 05:44:27

标签: ios objective-c uiview uialertview

我正在创建自定义UIAlertView(来自UIView)。我试图获得相同的背景效果(当背景视图变暗时)。因此,我创建了一个新的UIView黑色.5不透明度,并将其添加到后台。

问题是,我有一个标签栏。当黑色UIView覆盖背景时,它不会覆盖UIView。以下是展示我问题的2张图片:

标准UIAlertView背景:

enter image description here

自定义UIAlertView背景

enter image description here

以下是我创建背景view的代码:

UIView *backgroundView = [[UIView alloc] initWithFrame:self.view.frame];
[backgroundView setBackgroundColor:[UIColor blackColor]];
[backgroundView setAlpha:0.5f];
[self.view addSubview:backgroundView];

如何让UIView覆盖标签栏?

1 个答案:

答案 0 :(得分:2)

尝试将backgroundView添加到self.view.window中,而不是self.view。