Ich habe eine iMessage-Erweiterung und habe Probleme beim Ändern von Präsentationsstilen. Wenn ich die App zum ersten Mal öffne ist das was ich bekomme: So soll es sein. Jetzt, wenn ich zum erweiterten Präsentationsstil wechsele, ist das, was ich bekomme: Das ist auch was ich will. Allerdings, wenn ich wieder zu kompakt schalten, geschieht dies: Hier ist mein Code:Warum wird meine Ansicht beim Ändern von Präsentationsstilen verschoben?
override func didTransition(to presentationStyle: MSMessagesAppPresentationStyle) {
super.didTransition(to: presentationStyle)
presentSearchStickersView()
}
private func presentSearchStickersView() {
let controller = (storyboard?.instantiateViewController(withIdentifier: "SearchStickersViewController"))! as! SearchStickersViewController
controller.view.backgroundColor = #colorLiteral(red: 1, green: 1, blue: 1, alpha: 1)
controller.searchDelegate = self
for child in childViewControllers {
child.willMove(toParentViewController: nil)
child.view.removeFromSuperview()
child.removeFromParentViewController()
}
self.addChildViewController(controller)
self.view.addSubview(controller.view)
}
Und hier ist ein Screenshot meiner Top-Einschränkung:
Ich tat das, aber in erweitert der obere Teil meiner Ansicht wurde hinter der Navigationsleiste versteckt. Deshalb habe ich den View Controller –
dargestellt. Haben Sie die "Top Layout Guide" Einschränkung verwendet? – RomOne
Ja, ich habe 'Top Layout Guide' verwendet. Ich füge einen Screenshot hinzu –