2015-09-30 5 views
6

Ho uno schermo iOS 9 con due UIWebviews su di esso; le due UIWebviews sono impostate allo stesso modo in IB e ognuna visualizza una tabella HTML, con lo stesso CSS. Ma le due visualizzazioni vengono visualizzate in modo diverso: nella parte superiore la tabella viene fatta scorrere verso il basso e mostra un'area vuota nella parte superiore; il secondo viene visualizzato correttamente.Contenuto UIWebview non visibile

Le due tabelle HTML hanno uno sfondo grigio per mostrare la loro posizione qui. Ecco la vista quando si apre; c'è un tavolo in ciascuno dei UIWebviews descritte:

posso scorrere manualmente la vista dall'alto nella posizione corretta:

Screen shot two

io, naturalmente, come UIWebView superiore di presentare il tavolo nella parte superiore della vista.

Qualche idea sul perché l'UIWebview in alto fa scorrere il tavolo verso il basso quando si apre? Ho visto questo in molti altri casi e non sono stato in grado di capire perché o come correggerlo.

+3

Controllare questa domanda che ho chiesto un po 'indietro: http://stackoverflow.com/questions/24335497/uisearchbar-on-uitableview-strange-offset-issue Probabilmente ha a che fare con la visualizzazione di una vista di scorrimento e il il primo elemento nella lista delle sottoview. – Stonz2

+1

Grazie, Stonz2 - che ha risolto il problema! Appena aggiunto 'automaticallyAdjustsScrollViewInsets = false' al metodo viewDidLoad viewController e funziona come dovrebbe. Non posso dirti quanto apprezzo la tua risposta! – johnz

+0

Assolutamente. Considera la possibilità di dare la mia domanda e la persona che ha risposto ad essa in modo che gli altri possano trovarla più facilmente. – Stonz2

risposta

8

Il collegamento di Stonz2 mi ha dato la risposta: aggiungi automaticallyAdjustsScrollViewInsets = false al metodo viewDidLoad viewController.