2017-02-03 1 views
1

Ich möchte wissen, wie man, wenn möglich, den Scrollview über der Navigationsleiste behalten kann. Wenn ich den Scrollview auf den View-Controller lege, wird der gesamte Bildschirm mit Ausnahme der Navigationsleiste und der Symbolleiste angezeigt. Ich möchte es über alles behalten.Scrollview über Navigationsleiste und Symbolleiste?

+1

es helfen würde, wenn Sie – mat

+0

einige Ihrer Code zu teilen habe ich einen View-Controller die ist in einem Navigationscontroller eingebettet. Alles was ich getan habe, war einen Scrollview auf diesen View Controller zu platzieren. – user6520705

Antwort

1

Verwenden Sie containerView, um dies zu erreichen, da containerView den Navigationscontroller wie einen anderen Controller enthalten kann.

und Add Scroll innerhalb containerView wie unten gezeigt -

enter image description here

Hoffe, es wird für Sie arbeiten :)

+0

hat super gut funktioniert – user6520705

+0

Toll ... :) dann kannst du meine Antwort abstimmen: P –

0

Ich glaube nicht, dass es eine einfache Möglichkeit gibt, die Bildlaufansicht "über" die Navigationsleiste zu setzen, und es ist sicherlich etwas, das Apple Devs niemals gemacht haben sollte. Im Allgemeinen (obwohl sicherlich nicht immer) bedeutet das, dass wenn Sie möchten, dass Ihr Code konsistent arbeitet, wenn neue Versionen von Swift und iOS veröffentlicht werden, sollten Sie es nicht tun. Der andere Grund, warum Sie es (wahrscheinlich) nicht tun sollten, ist, dass Sie niemals die Navigationsleiste benutzen könnten, wenn Sie nicht ein "Touch-Through" -System eingerichtet haben habe keine Navigationsleiste an erster Stelle. Sie können jedoch problemlos eine Box in Ihrem Storyboard aktivieren, damit die Bildlaufansicht unter der Navigationsleiste angezeigt wird. Die Navigationsleiste muss durchsichtig sein, damit Sie den Bildlaufinhalt darunter sehen können.

Viel Glück!

0

Ich denke Preset Modal (UIModalPresentationOverFullScreen) ist, was Sie suchen.

-2

Fügen Sie die Bildlaufansicht zum UIWindowkeyWindow hinzu und es wird über dem UINavigationControllernavigationBar angezeigt.

+0

ist es die schlechteste Idee überhaupt; Diese Antwort sollte stattdessen gelöscht werden. – holex

Verwandte Themen