Puoi ridimensionare UITableView Cell in questo modo più semplice. Per prima cosa, dai un'occhiata a il mio progetto di esempio.
ResizableUIView
Essa vi mostrerà come è possibile ridimensionare base di cellule UITableView sulla sua componente interna in modo più semplice con la creazione di vincoli.
tblTest.estimatedRowHeight = 100 // This is where you can set your estimated row height
tblTest.rowHeight = UITableViewAutomaticDimension
Un altro fatto importante è le linee di etichetta:
dovrebbe essere
Per farvi capire, ho impostato UILabel all'interno UIView, dare un'occhiata a come mi creato vincoli sulla sua UIView genitore.
Se hai ancora bisogno di aiuto, basta chiedere.
Good Luck
fonte
2016-06-02 17:13:38
Questo funziona solo per me quando la cella viene ricaricata, qualche idea? –
@AdamCarter Sì, è così che si suppone che funzioni, a meno che non si desideri modificarlo in un momento diverso e da un altro evento. –
Questo è stato molto utile per me. Avevo una sottoclasse di UITableViewCell e le dimensioni dell'etichetta continuavano a tornare alle impostazioni predefinite dello storyboard. Apprezzo il consiglio con questo! – mikeho