Nel costruttore di interfaccia posso ottenere un "Vertical Spazio" che corrisponde al spaziatura "standard" da 'pinning':Come impostare la spaziatura standard tra UIViews in codice con layout automatico?
Nel linguaggio vincolo visivo posso fare la stessa cosa con:
V:[top]-[bottom]
Come si aggiunge la spaziatura standard tra due viste nel codice?
Sto cercando qualcosa di simile che potrebbe apparire in un'UIViewController:
NSLayoutConstraint *spacing = ???
[self.view addConstraint spacing];
Perché non puoi usare il formato visivo "in codice", o è solo una domanda di curiosità (che per me va bene!) – jrturton
@jrturton, tutti i miei altri vincoli sono in codice. Lo sto facendo perché ho trovato questa affermazione nella documentazione: "Ci sono dei vincoli che non possono essere espressi nella sintassi del formato visivo, anche se la maggior parte dei vincoli che sono utili nelle interfacce utente reali può essere. Un vincolo utile che non può essere espresso è un rapporto di aspetto fisso (ad esempio, imageView.width = 2 * imageView.height). "Finché non so cosa sto facendo e tutte le limitazioni del linguaggio visivo diventano chiare, ho voluto fare tutto prima in codice. –