2015-10-12 18 views
5

Ho un layout di UIButtons che assomiglia a questo:Come modificare vincoli multipli in una sola volta in di Xcode Interface Builder

enter image description here

la spaziatura orizzontale tra i tasti è 8. Vorrei cambiare questo a 4. Naturalmente, potrei cambiare uno per uno, in questo modo:

enter image description here

ma ci sono un sacco di pulsanti e non mi sento di fare così.

Ho provato a selezionare più pulsanti e quindi ho aggiunto un vincolo di spazio orizzontale di 4 ma che aggiunge solo dei vincoli. Non aggiorna i vecchi vincoli. Ciò crea vincoli conflittuali con quelli vecchi.

Non ho visto nulla per risolvere questo nella documentazione Editing Auto Layout Constraints.

risposta

5

Basta usare Comando + clic per selezionare multipli constraits,

come la gif

enter image description here

+0

Questa era la risposta che stavo cercando. A proposito, come realizzi le gif animate? – Suragch

+3

Usa Quicktime per creare video, quindi usa GIF Brewery per creare gif. – Leo

+0

GifGrabber funziona anche bene per creare gif animate. – Suragch

0

Devi farlo uno per uno. Non c'è alcun modo per selezionare tutti loro di modificare i loro valori.

0

Devi solo selezionare tutti i pulsanti e spostarti dove vuoi e quindi devi solo aggiornare il vincolo.

Update Constraints

4

Uno dei modi è quello di creare viste distanziatori, con ogni vista larghezza uguale alla prima. Imposta il vincolo di Button su leading e traling sulla vista spaziatore. e se si modifica la prima larghezza della vista spaziatore, cambierà tutta la larghezza della vista oth.

+1

Questa è una soluzione molto intelligente. Se pensassi che avrei bisogno di aggiustare i vincoli spesso, andrei con questo oltre la risposta accettata. – Suragch

Problemi correlati