Interface Builderでは、表示されるビューの「マージン」しか見ることができません。レイアウトアンカーはInterface Builderに表示されますか?
しかし、コードでは、レイアウトアンカーを使用できます。また、ビューには「layoutMarginsGuide」があります。
なぜアンカーはコード内にしか表示されませんか?
Interface Builderでは、表示されるビューの「マージン」しか見ることができません。レイアウトアンカーはInterface Builderに表示されますか?
しかし、コードでは、レイアウトアンカーを使用できます。また、ビューには「layoutMarginsGuide」があります。
なぜアンカーはコード内にしか表示されませんか?
レイアウトアンカーは、自動レイアウトの実際の参加者ではなく、プログラムで制約を作成するための便利なエンティティです。 Apple docsから:
NSLayoutAnchorクラスは
Interface Builderのはすでに制約を生成するための独自の便利なメカニズムを提供するので、必要のためにはありません流暢なAPIを使用して NSLayoutConstraintオブジェクトを作成するためのファクトリクラスですそれはレイアウトアンカーのメタファーを使用することです。レイアウトアンカーからの出力は、他のメカニズム(Interface Builderを含む)を使用して作成されたものと同じ制約なので、レイアウトマージンガイドとレイアウトアンカーをhow sとし、とは何かとしてください。インターフェイスビルダー自体が異なるどのように同じを達成する何アンカーとして。