iOS 11 Mise en page de conseils à propos de la Zone de sécurité pour l'iPhone x

Mon application dans l'app store, hier j'ai mis à jour mon Xcode version 9 et fonctionne bien sauf iPhone x. L'INTERFACE utilisateur a obtenu s'est effondré.

1.Ici, j'ai Créé Deux UIView(hauteur fixe) nommé comme en-Tête et la barre d'Onglet et j'ai caché mon NavigationBar totalité de l'app.

2.Ajout de l'extension de UIViewController pour faire en-Tête et barre d'Onglet

func addHeaderTab(currentViewController:UIViewController,content:String, isMenu:Bool){
let noView = TopHeaderView()
noView.tag = 12345
noView.isMenu = isMenu
noView.translatesAutoresizingMaskIntoConstraints = false
currentViewController.view .addSubview(noView)
if isMenu{
noView.menuBtn .setImage(UIImage(named: "Small"), for: .normal)
noView.logoImg.isHidden = false
}else{
noView.menuBtn .setImage(UIImage(named: "arrow_small"), for: .normal)
noView.logoImg.isHidden = true
}
noView.titleLbl.text = content
noView.delegate = (currentViewController as! menuOpen)
NSLayoutConstraint(item: noView, attribute: .leading, relatedBy: .equal, toItem: currentViewController.view, attribute: .leading, multiplier: 1.0, constant: 0.0).isActive = true
NSLayoutConstraint(item: noView, attribute: .trailing, relatedBy: .equal, toItem: currentViewController.view, attribute: .trailing, multiplier: 1.0, constant: 0.0).isActive = true
NSLayoutConstraint(item: noView, attribute: .top, relatedBy: .equal, toItem: currentViewController.view, attribute: .top, multiplier: 1.0, constant: 0.0).isActive = true
NSLayoutConstraint(item: noView, attribute: .height, relatedBy: .equal, toItem: nil, attribute: .height, multiplier: 1.0, constant: 64).isActive = true
}

et ce tous les Viewcontroller comme ci-dessous :

self.addHeaderTab(currentViewController: self, content:"நிகழ்ச்சி நிரல்" , isMenu: true)

Comme celle de la barre des onglets aussi j'ai fait, mais tout le travail de l'appareil s'attendre à iPhone x.

Voir Ma capture d'écran :

iOS 11 Mise en page de conseils à propos de la Zone de sécurité pour l'iPhone x

j'ai étudié à propos https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/

mais je ne suis pas clair avec leur document.

Aide serait appréciée, Merci d'avance.

OriginalL'auteur karthikeyan | 2017-09-21