J'ai besoin de montrer UIView avec le mode plein écran ci-dessus NavigationBar et StatusBar Comment puis-je faire cela?UIVvue ci-dessus NavigationBar et StatusBar
P.S. Désolé pour mon anglais
J'ai besoin de montrer UIView avec le mode plein écran ci-dessus NavigationBar et StatusBar Comment puis-je faire cela?UIVvue ci-dessus NavigationBar et StatusBar
P.S. Désolé pour mon anglais
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)
}
}
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.
@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