2015-09-30 16 views
6

Ich habe einen iOS 9 Bildschirm mit zwei UIWebviews darauf; Die beiden UIWebviews sind in IB identisch eingerichtet und jede zeigt eine HTML-Tabelle mit dem gleichen CSS an. Die beiden Ansichten werden jedoch anders dargestellt: In der obersten wird die Tabelle nach unten gescrollt und zeigt oben einen leeren Bereich; der zweite wird korrekt angezeigt.UIWebview Inhalt nicht am Anfang der Ansicht

Die beiden HTML-Tabellen haben einen grauen Hintergrund, um ihre Position hier anzuzeigen. Hier ist die Ansicht, wenn es öffnet; dort ist eine Tabelle, die in jedem des umrissenen UIWebviews:

I die Draufsicht in die richtige Position manuell bewegen kann:

Screen shot two

I würde natürlich, wie oben UIWebview zu präsentieren der Tisch oben in der Ansicht.

Irgendwelche Ideen, warum die obere UIWebview die Tabelle nach unten scrollt, wenn sie geöffnet wird? Ich habe das in mehreren anderen Fällen gesehen und war nicht in der Lage herauszufinden, warum oder wie es zu korrigieren ist.

+3

Überprüfen Sie diese Frage, dass ich eine Weile zurück gefragt: http://StackOverflow.com/Questions/24335497/Uisearchbar-on-Usepraticableview-Strange-Offset-issue Es hat wahrscheinlich mit der Ansicht zu tun, eine Scroll-Ansicht und die erstes Element in der Liste der Subviews. – Stonz2

+1

Danke, Stonz2 - das hat das Problem behoben! Just 'additionsScrollViewInsets = false' wurde der ViewDidLoad-Methode des ViewControllers hinzugefügt und es funktioniert so wie es sein sollte. Ich kann dir nicht sagen, wie sehr ich deine Antwort schätze! – johnz

+0

Absolut. Überlege, ob du meine Frage und die Person, die sie beantwortet hast, positiv bewerten kannst, damit andere sie leichter finden können. – Stonz2

Antwort

8

Der Link von Stonz2 gab mir die Antwort: Fügen Sie automaticallyAdjustsScrollViewInsets = false ViewDidLoad Methode ViewController hinzu.

Verwandte Themen