Ho una vista che ha due etichette e una vista tabella al suo interno. Voglio che l'etichetta 1 rimanga sempre sopra la mia vista tabella e l'etichetta 2, per essere al di sotto della vista tabella. Il problema è che la vista tabella ha bisogno di dimensioni automatiche che significano aumento di altezza o diminuzione.Imposta l'altezza di UITableView all'altezza del suo contenuto con Auto Layout
In questo momento ho un vincolo che dice che l'altezza della Vista tabella è sempre uguale a 85 e un @IBOutlet
al vincolo di altezza in cui sono in grado di modificare la costante.
Suppongo di dover modificare la costante all'altezza di tutte le celle, ma non sono sicuro di come.
Un'altra soluzione è creare una sottoclasse di 'UITableView' che imposta il proprio' intrinsicContentSize.height' al suo 'contentSize.height'. Vedi http://stackoverflow.com/a/17335818/77567. –
La risposta di @robmayoff è migliore a mio parere in quanto è più dinamica della risposta di joern. – Altimac