2013-07-08 5 views
5

私のストーリーボードでは、より複雑なシーンのほんの一例として、Xcodeを使用するのではなく、ストーリーボードのXMLを手作業で編集して制約を設定しようとしています。次元のすべての制約を取り除くだけでなく、自分自身をゼロから作成するよりもかなり複雑です。InterfaceBuilderのXMLでsymbolic = "YES"とは何ですか?

生成されたXMLのほとんどのタグと属性には明白な意味があります。

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

単語「象徴」はどこにでもNSLayoutConstraint documentationで表示され、私はありません。しかし、私はsymbolic属性の重要性は、(Xcodeのによって生成された)このような制約であるかを把握することはできませんXcodeでそれを見たことがないので、それがどういう意味か分かりません。

ストーリーボード(またはxib)XMLを直接変更する際には、何がありますか、それを意識する必要がありますか? symbolic="YES"を残したまま

+0

興味深い。私はXcode 5 xibsでそれを見つけることができません。それはIBによって生成される「プレースホルダー」または制約である可能性があります。 – Sulthan

+0

@ Sulthan私はXCode 4のストーリーボードでしか見ていません。 XCode 4 xibsには存在しないかもしれませんが、私はそれらを使ったことはありません。それはストーリーボードのみのものかもしれません。 –

+0

答えはありませんが、この質問に回答した人にとって潜在的に重要な情報です。「symbolic」属性に関係なくXMLの制約を作成、削除、変更しました。 –

答えて

4

symbolic="YES"は私が8からconstantまたは20の値を変更すると周りにプレイしていない

enter image description here

InterfaceBuilder [標準]のチェックボックスに対応するが、私はそれがにつながる疑い不良。

+0

うん、ちょうどテストしたが、これは正しいと思われる。奇妙な;私はそれが「象徴的」と呼ばれる理由は全く見当たりません。 –

関連する問題