Sto lavorando ad alcuni controlli di input personalizzati basati su UIView e sto provando ad accertare la pratica corretta per impostare la vista. Quando si lavora con un UIViewController, è abbastanza semplice da usare le loadView
e relativi viewWill
, viewDid
i metodi, ma quando sottoclasse un UIView, i methosds più vicini che ho sono `awakeFromNib
, drawRect
e layoutSubviews
. (Sto pensando in termini di installazione e richiamate.) Nel mio caso, sto impostando il mio frame e le viste interne layoutSubviews
, ma non vedo nulla sullo schermo.
Qual è il modo migliore per garantire che la mia vista abbia l'altezza e la larghezza corrette che desidero che abbia? (La mia domanda si applica indipendentemente dal fatto che io stia utilizzando il layout automatico, anche se potrebbero esserci due risposte.) Qual è la "best practice" corretta?