2017-08-18 1 views
1

Je dois faire une bannière en bas de l'écran. Cela devrait toujours être à l'écran. J'ai besoin de pousser/présenter d'autres viewcontroller et la vue devrait être visible.Comment rendre la vue toujours visible à l'écran dans l'application?

Je l'ai fait avec vue conteneur, mais quand je pousse/présente d'autres VC - ils montrent au-dessus.

Y at-il un moyen de le faire?

+0

Je suppose que vous pouvez faire un contrôleur de vue de base et ajouter ce point de vue au bas de ce contrôleur de vue, puis hériter de tous les autres contrôleurs de vue de ce contrôleur de base – 3stud1ant3

Répondre

0

Pourquoi ne pas utiliser un UIWindow? Vous pouvez makeKeyAndVisible() pour faire le UIWindow toujours visible à l'écran

let view = UIWindow() view.center = CGPoint(x: 100, y: 100) // This is where your view at view.makeKeyAndVisible() // This make your view bring to front

0

Ajouter comme une sous-vue de la fenêtre d'application ..

UIApplication.shared.keyWindow?.insertSubview(yourView, at: (UIApplication.shared.keyWindow?.subviews.count)!)