2013-03-13 7 views
8

Lo documentation sull'autolayout si riferisce all'impostazione NSViewShowAlignmentRects per mostrare i punti di allineamento intorno agli oggetti UIView nell'app. Ho provato a impostarlo per Xcode, ma mostra i rects per Xcode stesso, non l'app quando viene eseguita nel simulatore.Come impostare NSViewShowAlignmentRects?

defaults write com.apple.dt.Xcode NSViewShowAlignmentRects -bool YES 

risposta

3

aggiungere questo codice:

[[NSUserDefaults standardUserDefaults] setBool:YES 
             forKey:@"UIViewShowAlignmentRects"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 

e riavviare l'applicazione per esso abbia effetto.

+1

Questo non funziona. – Agathe

+1

Forse è necessario aggiungere '[[NSUserDefaults standardUserDefaults] sincronizzare]'? – paulmelnikow

+0

Si potrebbe anche provare "UIViewShowAlignmentRects" '. – paulmelnikow

2

Hai impostato un semplice argomento di avvio dallo schema della tua app. Questo è UIViewShowAlignmentRects per iOS e NSViewShowAlignmentRects per OS X. Imposta il valore dell'argomento su SÌ e assicurati di prefisso con un trattino.

http://cl.ly/image/3j3T421d0K45

+0

Inserisci sempre l'immagine nel post. Questa immagine è scaduta. – smileBot

21

Per fare questo usando l'editor schema in Xcode:

  • Nel menu del prodotto Xcode -> Scheme -> Modifica schema (o ⌘- <)
  • In Debug, la scheda Argomenti, Argomenti passati all'avvio, fare clic sul pulsante più e immettere:

    -UIViewShowAlignmentRects YES (per progetti iOS)
    o
    -NSViewShowAlignmentRects YES (per i progetti di Mac OS)

  • è necessario il trattino all'inizio
  • Toccare OK

Si dovrebbe avere un gruppo di contorni gialli quando si esegue

enter image description here

+1

Ho dimenticato il trattino principale - ecco perché sono arrivato qui MrGreen – Donald