Site icon Ryadel

Objective C: allineare una UIView all'interno di una Parent View senza utilizzare la Storyboard

Objective C: rimuovere da codice i vincoli impostati tramite Storyboard

Ho già avuto modo di parlare in un articolo precedente di come a volte sia necessario eliminare da codice i vincoli impostati a livello di Storyboard. In molti casi, una volta rimossi quei vincoli, è necessario impostarne di nuovi: per farlo direttamente da codice possiamo utilizzare il metodo addConstraint, che ci consente di impostare dei vincoli tra il posizionamento di un qualsiasi oggetto e quello di qualsiasi altro oggetto presente nella View.

Nella maggior parte dei casi conviene prendere come riferimento la Parent View del nostro oggetto: vediamo alcuni esempi.

Allineare un oggetto al centro della sua ParentView

parent.center.x.center.y
Center X, Center Y

 

 

Allineare un oggetto al centro orizzontale e al bordo verticale della sua ParentView

Center X, Top Y

 

 

Allineare un oggetto all'estremità in alto a sinistra della sua ParentView

Left X, Top Y

 

E così via.

Felice sviluppo!

Exit mobile version