【发布时间】:2014-02-04 09:33:52
【问题描述】:
我想添加一个覆盖整个屏幕的暗视图层。
为了做到这一点,我将UIView 对象添加到UIViewController 的窗口属性中,如下所示。我记得我可以在ios6 中像这样向window 添加一个视图。但是,它在 ios7 中不起作用。
我怎样才能让它发挥作用?
提前致谢!!
- (void)viewDidLoad
{
[super viewDidLoad];
UIView *overlayView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height)];
overlayView.backgroundColor = [UIColor blackColor];
overlayView.alpha = 0.8;
[self.view.window addSubview:overlayView];
}
【问题讨论】:
-
感谢您的回复。它在表格视图内部添加了一个视图,因此它不会覆盖导航栏和标签栏。
标签: ios objective-c ios7