0

J'ai mentionné de nouvelles tendances dans le paradigme "Segue-Navigation" d'Apple. Dans les applications telles qu'Apple Music, Health ou News, tous les principaux contrôleurs de "point de départ" ne disposent pas de barre de navigation. Au lieu de cela, il y a un gros titre magnifique et audacieux. Je voudrais faire la même chose dans mon application. J'ai créé UITableViewController avec des cellules statiques. Le premier contient le titre du contrôleur.UIStatusBar Translucent Style

Mais quand je fais défiler vers le haut, la barre d'état fusionne avec cette cellule, donc je veux que cette cellule soit derrière la barre d'état comme dans les applications Apple.

My UITableViewontroller

VC and Status bar conflict

Apple's solution

+0

double possible http://stackoverflow.com/questions/43191161/translucent-status-bar-with- barre de non-navigation/43239071 # 43239071 – Joe

Répondre

0

Solution

let statusBarView = UIView(frame: CGRect(x:0, y:0, width:view.frame.size.width, height: UIApplication.shared.statusBarFrame.height)) 
let blurEffect = UIBlurEffect(style: .light) 
let blurEffectView = UIVisualEffectView(effect: blurEffect) 
blurEffectView.frame = statusBarView.bounds 
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight] 
statusBarView.addSubview(blurEffectView) 
UIApplication.shared.windows.first?.addSubview(statusBarView)