如何在iOS上更改UIAlertViewController背后的叠加层?

时间:2018-01-15 07:09:50

标签: ios uialertcontroller

有没有人知道如何影响UIAlertViewController后面的那个层,它在背景中显示出前一个视图?

例如,我需要标记它,因此Smart Invert不会影响它...但到目前为止,我只能在警报视图控制器本身上绘制,而不是在该覆盖图之上。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

  • (void)viewDidLoad {

    UIView * newView = [[UIView alloc] initWithFrame:CGRectMake(0,0,self.view.layer.frame.size.width,self.view.layer.frame.size.height)]; newView.backgroundColor = [UIColor colorWithRed:0.00 green:0.00 blue:0.00 alpha:0.66]; [self.view addSubview:newView]; [newView setHidden:YES]; }

//呈现警报控制器

[newView setHidden:NO];   showAlert(@" Title",@" Message"); //自定义方法