Skip to main content

Objective C: allineare una UIView all’interno di una Parent View senza utilizzare la 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

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

 

 

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

parent.left.x.top.y
Left X, Top Y

 

E così via.

Felice sviluppo!

RELATED POSTS

Ryan

IT Project Manager, Web Interface Architect e Lead Developer di numerosi siti e servizi web ad alto traffico in Italia e in Europa. Dal 2010 si occupa anche della progettazione di App e giochi per dispositivi Android, iOS e Mobile Phone per conto di numerose società italiane.

Close
Leggi articolo precedente:
Objective C: rimuovere da codice i vincoli impostati tramite Storyboard

Da quando XCode le prevede, le UIStoryboard sono diventate una componente quasi imprescindibile per lo sviluppo di qualsiasi app grazie alla...

Chiudi