我正在创建自定义UIAlertView
(来自UIView
)。我试图获得相同的背景效果(当背景视图变暗时)。因此,我创建了一个新的UIView
黑色.5
不透明度,并将其添加到后台。
问题是,我有一个标签栏。当黑色UIView
覆盖背景时,它不会覆盖UIView
。以下是展示我问题的2张图片:
标准UIAlertView
背景:
自定义UIAlertView
背景
以下是我创建背景view
的代码:
UIView *backgroundView = [[UIView alloc] initWithFrame:self.view.frame];
[backgroundView setBackgroundColor:[UIColor blackColor]];
[backgroundView setAlpha:0.5f];
[self.view addSubview:backgroundView];
如何让UIView
覆盖标签栏?
答案 0 :(得分:2)
尝试将backgroundView添加到self.view.window中,而不是self.view。