Interface Builderでautolayout(制約)を削除する


123

プロジェクトをSnow Leopardと互換性のあるものにしようとしています。インターフェイスビルダー(LionのXCode 4.3)を使用して、ペン先の自動レイアウトを削除できません。

XCodeのnibの制約と自動レイアウトを削除することは可能ですか?

回答:


277

ここで答えが見つかりました

  • インターフェイスビルダーのファイルインスペクターに移動し、[自動レイアウトを使用する]をオフにします。

5
これは、インターフェイスビルダーを使用してiOS 6より前のデバイスとの互換性を維持するためにも機能します。ありがとう!
Nick

2
UIViewが継承したオブジェクトでアフィン変換を有効にするには、「自動レイアウトを使用」を削除する必要がありました。ありがとう!
DrArt、

5
+1すごい!ファイルインスペクタは、右側のインスペクタの最初のタブです。ファイル、クイックヘルプ、ID、属性、サイズ、接続があります。
rjobidon 2013年

3
「自動サイズ変更サブビュー」も削除することで、オブジェクトのサイズ設定と配置に役立つことがわかりました。
JanB 2013年

自動サイズ変更サブビューは、制約を操作したい場合(実際にそれらに慣れている場合に実際に役立ちます)、何かを移動したときにインターフェイスビルダーで制約をオーバーライドしたくない場合に最適です。
缶Poyrazoğlu

23

ここに画像の説明を入力してください

ファイルインスペクターに移動し、[ドキュメントのバージョン管理]の下にある[自動レイアウトを使用する]オプションをオフにします。


2
1枚の絵で1000語以上!
Klaas

はい、画像は選択した回答のテキストよりも優れていますが、これは同じ解決策であり、1年以上後に投稿されます。2つの回答がマージされず、担当者のポイントが共有されるのは残念です:-)
mins
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.