Ce cas ne se produit pas sur l'iPhone 6, mais survient sur l'iPhone 8 ou supérieur. Utilisation d'une SEGUE de type Comment puis-je cacher cet espace? p>
J'ai essayé: p>
Afficher détail CODE> Pour naviguer à partir de ViewController1 à ViewController2 Il existe un espace indiquant la vue précédenteController1 sur l'écran supérieur comme une image ci-dessous: P>
4 Réponses :
Définir le modalpresentationStyle code> du
uiviewcontroller code> Vous présentez sous forme
FullScreen code>.
class PresentingViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
modalPresentationStyle = .fullScreen
}
}
Pourriez-vous essayer de montrer à la place si ShowDetail? Essayez également de présenter le contrôleur par programme?
Êtes-vous sûr de cela? Si vous présentez de manière programmable, cela devrait fonctionner. présent (présentationViewController (), animé: true) code>.
Vous pouvez essayer:
nav.popoverPresentationController?.sourceView = self.view
Vous devriez essayer de le présenter couramment comme (définissez-le dans le contrôleur d'affichage précédent): Si vous ne voulez pas utiliser le contrôleur de navigation, ignorez la première étape. P> < / p>
résolu le problème. J'utilisais modal..style sur VC.
Comment avez-vous utilisé plein écran?
Présentez-vous du scénario ou du code?
Utiliser Storyboard. ViewController2 -> Inspecteur d'attributs -> Présentation -> Fullscreen
Non ... Vous devez appuyer sur la SEGUE ... Tap Segue et au lieu de montrer des détails ... faites-le
modal code> ... il montrera
présentationsStyle code> convertir en
plein écran code>
Utilisez GIFF pour mieux comprendre ... que j'ai partagé en réponse ...