2014-08-28 10 views
5

ho il layout seguentecomportamento UIScrollView è diverso in iOS 8

enter image description here

Quindi è fondamentalmente una vista di scorrimento che occupa tutto lo schermo. La dimensione del contenuto è impostata su tripla larghezza e stessa altezza. All'interno della vista di scorrimento - c'è una vista del contenitore e tre viste della tabella - una per pagina. Solo la vista della tabella centrale è inizialmente visibile.

Questo mi consente di utilizzare lo scorrimento orizzontale della vista di scorrimento per spostarsi tra i tavoli e lo scorrimento verticale all'interno del tavolo centrale.

So che Apple non consiglia di inserire UITableView in UIScrollView, ma in questo caso specifico non so come implementarlo in modo diverso e fino a quando iOS8 non ha funzionato correttamente.

UIScrollView non riconosce lo scorrimento verticale (poiché l'altezza del contenuto era uguale all'altezza della vista di scorrimento) e questi gesti venivano passati direttamente a UITableView.

Ma a partire da iOS8 - questo si è rotto. UIScrollView consentirebbe uno scrolling verticale e fondamentalmente intercetterà i movimenti di scorrimento inviati a UITableView.

Ho creato un progetto semplice che funziona bene in iOS7 ma è rotto in iOS8. Qualcuno ha qualche idea su come risolvere questo problema?

collegamento al progetto: https://dl.dropboxusercontent.com/u/6402890/TablePaging.zip

+0

Siamo nella stessa barca. Ha funzionato bene prima di iOS 8. Ora è rotto. Hai trovato qualcosa su questo ?? – mikemike396

+1

Non ancora. Funzionerà oggi con seme GM – sha

+0

Suona bene. Inserirò di nuovo qui se capisco qualcosa. Grazie. – mikemike396

risposta

2

non sono stato in grado di risolvere questo e come ho già detto nei commenti avuto logica di ri-scrittura utilizzando built-in UIPageViewController di classe.

0

Se cambio la Classe del tuo ScrollView in Interface Builder su UIScrollView, corregge parte del problema. Ora solo lo UITableView va su e giù, e io vado a destra e sinistra, ma non mi sono liberato dello spazio in alto.

enter image description here

Problemi correlati