2015-02-21 1 views
7

mia Tableview ha uno spazio aggiuntivo in basso, come si vede nella foto:UITableView spazio in più in basso

Tutte le righe della tableView hanno un'altezza fissa di 71pt.

enter image description here

+0

Quando si tira la vista da lì, da dove viene la barra di scorrimento sembra rimbalzare a? – Tommy

+0

@Tommy Nella stessa posizione dall'immagine –

+0

Solo la risposta mi ha aiutato. https://stackoverflow.com/a/31445770/4593553 – Jerome

risposta

25

Ok, ho capito.

Il "Adjust Scroll View Insets" è stato segnato sul mio viewController (non sul mio TableView).

Ecco un answer con una spiegazione dettagliata

+1

Dovresti contrassegnare l'altra risposta come accettata, sostanzialmente ciò che ha detto. –

+0

grazie =) !!! –

1

Nel mio caso questo è stato a causa di avere un piè di altezza 18 per default nella parte inferiore del UITableView. Impostandolo su 1 è stato rimosso lo spazio extra in basso.

1

Ho riscontrato questo problema quando ho capovolto la mia UITableView per una schermata di messaggistica chat.

Prima di capovolgere la vista tabella, l'inserto di contenuto stava lasciando uno spazio vuoto nella parte superiore in modo che quando si scorreva tutto in alto, il contenuto non era ostruito dalla barra di navigazione. Una volta che l'ho ruotato, l'inserto è stato spostato verso il basso.

Cambia il tuo 'Content Insets' a Mai in Size Inspector del tuo UITableView per sbarazzarsi di questo spazio alla fine.

0

Ecco come può essere risolto facilmente attraverso Storyboard (iOS 11):

Selezionare Table View> Inspector Size> Contenuto Insets: Mai