2016-03-22 1 views
2

Ich benutze MMDrawerController, aber ein Problem: Wenn links/rechts Menü (Schublade) zum ersten Mal geöffnet ist (nach dem Start der App) seinen Inhalt nach unten angezeigt wird . Bitte sehen Sie das Bild unten (Entschuldigung für das große Bild, aber Zeitlupe macht es einfacher, dieses Problem zu sehen). Dieses Bild ist von Beispielanwendung von MMDrawerController erfasst wird: KitchenSink MMDrawerController left menu content shiftedIOS MMDrawerController die linke Menü Tabelle Inhalt nach unten angezeigt wird

Antwort

1

Es ist wegen der Statusleiste, hörte ich. dieses Update Versuchen.

Das erste Mal entweder eine linke oder rechte View-Controller angezeigt wird, dessen Inhalt angezeigt wird und an Ort und Stelle zu werden nach unten gedrückt wird, sobald der VC in fertig ist Animieren Das sieht aus wie ein Problem mit MMDrawerController als Gut. Der Kommentar hier scheint es zu beheben. Die kurz und süß, ist dies:

Fügen Sie die folgende Zeile in die viewWillAppear: animierte Methode Ihrer SideViewController:

self.navigationController?.view.layoutSubviews()

So sieht es etwa so aus:

override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) // Workaround for DrawerController issue with iOS 8 self.navigationController?.view.layoutSubviews() }

Quelle: https://github.com/sascha/DrawerController/issues/12

+0

Danke, dass behebt mein Problem. – Yaiba

-1

bitte setzen Code unten in viewDidLoad und Ihr Problem wird

self.automaticallyAdjustsScrollViewInsets = false

und tun sie nicht lösen werden vergessen Antwort zu akzeptieren, wenn Sie Ihre Antwort erhalten

Verwandte Themen