2017-02-16 5 views
0

Ich habe eine benutzerdefinierte Ansicht (nicht UIButton) für navigationItem.titleView und ich habe einen kleinen Trick, um es Fullwidth durch Überschreiben SetFrame-Methode, so dass es nicht automatisch von der Größe geändert wird Navigation Controller zu schrumpfen (um zu erreichen, was ich will - fullwidth) Ich setze die titleView auf der ViewDidLoad -Ereignis .. Das Problem ist, dass während der Übergang der Navigationsleiste eine Art von Neupositionierung und ich sehe meine Sicht blinkt beim Übergang und bekommen ein wenig nach unten und dann wieder in seine Position zurück blinzeln. Es ist wirklich lästig Problem, jede Idee, woher das kommt?viewController.titleView volle Breite blinkt am Übergang

Aktualisiert -Nicht gelöst yet-

meine benutzerdefinierte Ansicht ist kein UIButton wie diese gelöst werden (dank @Sneak)

ios - navigationItem.titleView blinks when updated

+0

Mögliche Duplikate von [ios - navigationItem.titleView blinkt beim Aktualisieren] (http://StackOverflow.com/questions/28459315/ios-navigationitem-titleview-blinks-when-updated) –

+0

nicht, wenn die Ansicht keine UIButton ist .. Ich habe die Frage aktualisiert, um das @ Sneak zu klären – Aproram

+0

Sie können den Kommentar Abschnitt das Problem auftritt mit UIView auch wie erwähnt dort keine echte Lösung gefunden wurde, jedoch könnten Sie andere ähnliche Probleme überprüfen: http://StackOverflow.com/questions/23451040/ios-7-custom-uinavigationbar-titleview-bewegt-wenn-drücken-oder-popping-new-view-co und http://stackoverflow.com/questions/3681990/adjusting-navigationitem-titleviews-frame das könnte eine Lösung bieten, hängt aber vom OP-Code und Setup ab –

Antwort

0

Haben Sie versucht, die autoResizingMask der Einstellung Ihre benutzerdefinierte tileView zu UIViewAutoresizingFlexibleTopMargin?

+0

Ja habe ich schon ausprobiert und es hilft nicht .. – Aproram