我在屏幕上[在视图的自定义控制器类中]添加灰色UIView覆盖层。 当它从仪表板回到主屏幕时,它不会覆盖整个屏幕。 当我调用主屏幕上的覆盖层时,它将正确覆盖所有内容
UIView *grayOverlay = [[UIView alloc] initWithFrame:self.view.frame];
[grayOverlay setBackgroundColor:[UIColor colorWithWhite:0.1 alpha:0.9]];
[self.view addSubview:grayOverlay];
编辑:也许这就是我需要做的:iOS:有没有办法通过将所有内容都变灰来使视图控制器看起来不活动?
UIView *grayView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
与"self.view.frame"相反,这很奇怪,因为它只是在 5 年代,当它回来时没有覆盖它......
耸 耸肩