Я хочу показать размытый фон в своем приложении, когда нажимаю кнопку «Показать вид». Я могу сделать размытие фона, но это не на весь экран. он отображается под панелью вкладок и панелью навигации.
Это мой экран входа в систему и то, что я хочу (SCLAlertView)

Но мы не можем добавить пользовательский вид в эту библиотеку. Итак, я хочу создать собственный вид и добавить индикатор выполнения в этот вид.

@property (nonatomic, strong) UIView *ContentView;
@property (nonatomic, strong) UIImageView *BgView;
_BgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0,[[UIScreen mainScreen] applicationFrame].size.width,[[UIScreen mainScreen] applicationFrame].size.height)];
[_BgView setBackgroundColor:[UIColor blackColor]];
_BgView.userInteractionEnabled = YES;
_BgView.alpha = 1.0;
_BgView.tag=7001;
_ContentView = [[UIView alloc] init];
_ContentView.tag=7002;
[self.view addSubview:_ContentView];
_ContentView.backgroundColor = [UIColor whiteColor];
_ContentView.layer.cornerRadius = 2.0f;
_ContentView.layer.masksToBounds = YES;
_ContentView.layer.borderWidth = 0.5f;
когда я нажимаю кнопку, он вызывает этот метод
-(void)BlurBg{
float width = self.view.frame.size.width-20;
float height= 120.0;
float x = (self.view.frame.size.width-width)/2;
float y = (self.view.frame.size.height-height)/2;
_ContentView.frame = CGRectMake(x, y, width, height);
UIButton *OkBtn = [[UIButton alloc] initWithFrame:CGRectMake((_ContentView.frame.size.width-(_IcerikView.frame.size.width/3))/2, ((_ContentView.frame.size.height-20)/3)*2, _ContentView.frame.size.width/3, 40)];
OkBtn.backgroundColor=[UIColor greenColor];
[OkBtn setTitle:@"OK" forState:UIControlStateNormal];
OkBtn.layer.cornerRadius = 1;
OkBtn.clipsToBounds = YES;
[OkBtn addTarget:self action:@selector(Sonuc) forControlEvents:UIControlEventTouchUpInside];
[_ContentView addSubview:OkBtn];
[self.view addSubview:_BgView];
[self.view addSubview:_ContentView];
}
-(void) Sonuc{
[[self.view viewWithTag:7001] removeFromSuperview];
[[self.view viewWithTag:7002] removeFromSuperview];
}