2015-09-18 7 views
14

Le chiamate "Aggiornamento Frames" sono spesso in grigio in XcodeCome "aggiornare tutti i frame" in modo più semplice in autolayout in Xcode7?

enter image description here

l'unico modo che conosco per averlo aggiornare fotogrammi per abbinare i vostri vincoli, è, noiosamente selezionare la visualizzazione di livello più alto e più (a volte) è possibile pescare nella barra dei menu per "Viste selezionate" -> "Aggiorna cornici". Inoltre, "All Views" -> "Update Frames" sembra spesso non funzionare o funzionare in un modo che non riesco a capire.

Sicuramente c'è solo una sequenza di tasti o un pulsante che aggiorna tutti i frame immediatamente per corrispondere alcun vincolo neo-entrato (come quelli fatti utilizzando il controllo-trascinamento).

Sicuramente qualcuno ha qualche idea su questo. Lo si usa costantemente in Xcode! Bounty!


Nota .. per il 2016 è possibile utilizzare questo pulsante molto utile, che almeno porta in primo piano la stessa sotto-menu, come si può sapere con la ricerca nel menu barra dei menu.

enter image description here

Tuttavia sembrerebbe (vedere i miei commenti w/ZaBlanc sotto) che v'è forse in realtà un bug di Xcode, e non si può assegnare una combinazione di tasti alle voci "tutte le viste". (Quelli che di solito uso.)

Ancora peggio .. in Xcode 8 ...

sembrano avere rimosso l'opzione 'cornici' aggiornamento ... WTH

+0

Che richiede un plug-in personalizzato? – Sulthan

risposta

10

AFAIK , non v'è alcun tasto per l'aggiornamento tutti i frame, ma ecco un suggerimento chiave:

  • Se si dispone di una vista fuori luogo, premere la freccia gialla nella struttura del documento (la vista albero a sinistra della tela), yellow press triangolo o n qualsiasi vista nella lista, quindi selezionare fotogrammi aggiornare e verificare Apply to all views in container - questo aggiornerà tutte le viste fuori luogo nel regolatore vista selezionata

enter image description here

Inoltre, probabilmente già sapete:

  • È possibile aggiungere un nuovo vincolo con il pulsante Add New Constraints nell'area di disegno in basso a destra e selezionare l'opzione "Aggiorna cornici".

  • È possibile selezionare qualsiasi vista dal clic del mouse e tenendo premuto Option + Maiusc chiavi - questo vi mostrerà l'elenco di tutti i punti di vista, che si interseca con il puntatore del mouse. Successivamente è possibile selezionare la voce di menu Aggiorna frame su una vista selezionata in modo errato.

+0

informazioni incredibilmente utili !!!!!!!!!!!!! – Fattie

+0

per aggiornare una singola vista è possibile premere <=> per aggiornare quell'unico oggetto, ma per fare un gruppo di oggetti sarà necessario fare clic sulla super vista e quindi risolvere i problemi di layout automatico aggiornando la cornice che può essere eseguita nel scheda editor o premendo la quarta opzione nella barra in basso sotto lo storyboard. –

2

lo stesso di te, ho pensato che è molto fastidioso per fissare i punti di vista fuori luogo manualmente selezionandoli e scegliere tale opzione dal menù noioso Xcode.Dopo aver provato a ridurre i tempi per risolvere i problemi di layout, ho dovuto ammettere che non c'è modo di chiamare la funzione "Aggiorna frame" dalla riga di comando. Così ho finito per fare in questo modo:

  1. aperta Xcode finestra avvertimenti & Errore ispettore
  2. filtro tutte le avvertenze di layout utilizzando la parola chiave "cornice per"
  3. Clicca sulle avvertenze per individuare rapidamente i punti di vista fuori luogo, allora premere Command + Option + =

Questo è il modo più veloce che conosco. Per favore provalo!

enter image description here

Si potrebbe anche trovare maggiori dettagli HERE

+0

No, è ancora lì. L'immagine sopra è stata scattata con Xcode 7! :) – Ducky

+0

hi Ducky - il 'Command Shift Equals' non funziona per me: esattamente cosa dovrei cliccare, e quindi usare quel tasto? Grazie – Fattie

+0

Scusa, mia cattiva. E 'stato 'Comando + Opzione + =' :-( – Ducky

22

E 'facile. Vai a Preferenze -> Associazioni di tasti. Digitare "Aggiorna cornici" in alto. Vedrai apparire due. Avrai bisogno di quello in basso (sarà quello senza una scorciatoia da tastiera assegnata).

Assegna a ⌘ = o qualsiasi altra cosa che ti piace.

Vita cambiata.

enter image description here enter image description here

  • Solo per chiunque la lettura, con Xcode 8.3. Il comando del menu popup non esiste più. La barra dei menu Editor comando -> Aggiorna cornici funziona. Tuttavia c'è un bug, il collegamento chiave predefinito su quello non funziona. Se aggiungi una combinazione di chiavi personalizzate, quella combinazione di chiavi personalizzate funziona.
+0

Sì, il suggerimento sopra lo farà. – ZaBlanc

+0

Ho aggiunto un altro screenshot. Spero che sia d'aiuto! – ZaBlanc

+2

Questo ha ** cambiato la mia vita **. Sto facendo clic su una taglia, grazie! – Fattie

Problemi correlati