私のストーリーボードでは、より複雑なシーンのほんの一例として、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"
を残したまま
興味深い。私はXcode 5 xibsでそれを見つけることができません。それはIBによって生成される「プレースホルダー」または制約である可能性があります。 – Sulthan
@ Sulthan私はXCode 4のストーリーボードでしか見ていません。 XCode 4 xibsには存在しないかもしれませんが、私はそれらを使ったことはありません。それはストーリーボードのみのものかもしれません。 –
答えはありませんが、この質問に回答した人にとって潜在的に重要な情報です。「symbolic」属性に関係なくXMLの制約を作成、削除、変更しました。 –