2016-10-25 1 views

Répondre

3

Le code ci-dessous vous aider. Vous pouvez changer la couleur à la couleur désirée pour obtenir l'effet désiré.

UIWindow *window = [[[UIApplication sharedApplication] delegate] window]; 

UIView *blue = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
[blue setBackgroundColor:[UIColor blueColor]]; 
[window addSubview: blueView]; 

Swift Code:

 if let applicationDelegate:AppDelegate = UIApplication.shared.delegate as! AppDelegate? { 
      if let window:UIWindow = applicationDelegate.window { 
       let blueView:UIView = UIView(frame: UIScreen.main.bounds) 
       blueView.backgroundColor = UIColor.blue.withAlphaComponent(0.75) 
       window.addSubview(blueView) 
      } 
     } 
+1

@Eric Aya J'ai ajouté la version rapide du code. Merci pour votre suggestion :). N'hésitez pas à commenter s'il y a quelque chose de plus à faire – KrishnaCA

0

Vous pouvez jeter un oeil à répondre à cette personne.

How to make a UIView that can cover the navigation bar?

Fondamentalement, au lieu de votre 2ème vue en tant que sous-vue de votre vue principale, définissez la 2ème vue en tant que sous-vue de votre contrôleur de navigation.