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?
Interessante. Non riesco a trovarlo in XCode 5 xibs. Potrebbe essere "segnaposto" o un vincolo generato da IB. – Sulthan
@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. –
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. –