2013-07-08 9 views
5

Per una manciata delle scene più complicate del mio storyboard, sto provando a impostare i vincoli modificando manualmente l'XML dello storyboard, piuttosto che usare Xcode, perché dovrei tenere tutto in uno stato coerente mentre a volte le modifiche possono essere un po 'più complicato del semplice demolire tutti i vincoli per una dimensione e creare il mio da zero.Cosa significa simbolico = "SÌ" nel linguaggio XML di InterfaceBuilder?

La maggior parte dei tag e degli attributi nell'XML generato hanno significati ovvi. Tuttavia, non riesco a capire cosa il significato dell'attributo symbolic è in vincoli come questo (generato da Xcode):

<constraint firstItem="Sui-f6-rQa" firstAttribute="top" secondItem="1XK-fd-O82" 
secondAttribute="bottom" constant="8" symbolic="YES" type="default" 
id="PVi-ci-8HN"/> 

La parola "simbolo" non appare da nessuna parte nel NSLayoutConstraint documentation, ed io Non l'ho mai visto in Xcode, quindi non posso davvero immaginare cosa significhi.

Che cosa fa e devo essere consapevole di ciò quando si modifica direttamente lo storyboard (o xib) XML?

+0

Interessante. Non riesco a trovarlo in XCode 5 xibs. Potrebbe essere "segnaposto" o un vincolo generato da IB. – Sulthan

+0

@Sulthan L'ho visto solo negli storyboard XCode 4. Potrebbe anche non esistere in XCode 4 xibs, immagino - non li ho mai usati. Potrebbe essere una cosa solo da storyboard. –

+0

Non una risposta, ma un'informazione potenzialmente pertinente per le persone che approdano a questa domanda: sono andato avanti e ho creato, eliminato e modificato i vincoli nel mio XML senza alcun riguardo all'attributo 'symbolic', e niente si è rotto o si è comportato in modo strano. –

risposta

4

symbolic="YES" corrisponde alla casella di controllo in InterfaceBuilder 'Standard'

enter image description here

non ho giocato in giro con la modifica del valore del constant da 8 o 20, lasciando symbolic="YES" ma ho il sospetto che porterebbe a cattiveria.

+0

Sì, appena testato e questo sembra essere corretto. Strano; Non riesco a vedere alcun motivo per chiamarlo "simbolico". –

Problemi correlati