Novità di iOS 8, puoi ottenere celle di visualizzazione tabella dinamiche al 100% semplicemente impostando l'altezza della riga stimata, quindi disporre i tuoi elementi nella cella utilizzando il layout automatico. Se il contenuto aumenta di altezza, anche la cella aumenterà di altezza. Questo è estremamente utile e mi chiedo se la stessa impresa possa essere realizzata per le intestazioni di sezione in una vista tabella?
Si può, ad esempio, creare un UIViewin tableView:viewForHeaderInSection:, aggiungere una vista UILabelsecondaria, specificare vincoli di layout automatico per l'etichetta rispetto alla vista e fare in modo che la vista aumenti in altezza per adattarsi al contenuto dell'etichetta, senza doverla implementare tableView:heightForHeaderInSection:?
La documentazione per gli viewForHeaderInSectionstati: "Questo metodo funziona correttamente solo quando tableView: heightForHeaderInSection: è implementato anche." Non ho sentito se qualcosa è cambiato per iOS 8.
Se non è possibile farlo, qual è il modo migliore per imitare questo comportamento?
UITableViewAutomaticDimensiondire "se restituisci questa costante intableView:heightForHeaderInSection:otableView:heightForFooterInSection:,UITableViewutilizza un'altezza che si adatta al valore restituito datableView:titleForHeaderInSection:otableView:titleForFooterInSection:(se il titolo non lo ènil)."