2015-09-30 7 views
6

Mam ekran iOS 9 z dwoma UIWebviews; dwa UIWebviews są ustawione tak samo w IB, a każdy wyświetla tabelę HTML z tym samym CSS. Ale dwa widoki wyświetlają się inaczej: w górnej tabeli przewijany jest w dół i pokazuje pusty obszar u góry; drugi wyświetla się poprawnie.Treści UIWebview nie są wyświetlane u góry

Dwie tabele HTML mają szare tło, aby pokazać ich pozycję tutaj. Oto widok po otwarciu; znajduje się stół, w każdym z przedstawionych UIWebviews:

może ręcznie przesuwać widok z góry na właściwą pozycję:

Screen shot two

że będzie, oczywiście, podobnie jak górny UIWebView przedstawienia tabela u góry widoku.

Jakieś pomysły na to, dlaczego najwyższy UIWebview przewija tabelę po otwarciu? Widziałem to w kilku innych przypadkach i nie byłem w stanie dowiedzieć się, dlaczego i jak to poprawić.

+3

Sprawdź to pytanie, które zadałem przez jakiś czas: http://stackoverflow.com/questions/24335497/uisearchbar-on-uitableview-strange-offset-issue Prawdopodobnie ma to związek z widokiem będącym widokiem przewijania i pierwszy element na liście subskrybentów. – Stonz2

+1

Dzięki, Stonz2 - to naprawiło problem! Właśnie dodano 'automaticAdjustsScrollViewInsets = false' do metody viewDidLoad viewController i działa tak, jak powinna. Nie mogę powiedzieć, jak bardzo doceniam twoją odpowiedź! – johnz

+0

Absolutnie. Rozważ przekazanie mojego pytania i osoby, która udzieliła odpowiedzi, aby inni mogli łatwiej je znaleźć. – Stonz2

Odpowiedz

8

Łącze Stonz2 dało mi odpowiedź: dodaj automaticallyAdjustsScrollViewInsets = false do metody viewDontroller's viewDidLoad.