2012-04-18 3 views
0

古いXcodeでは、親のサイズを変更したときにNSViewがどのように動作するかを制御するために、中括弧と帯をマークする小さなウィンドウがあります。行方不明の新しいXcodeで、コントロールは気分どおりのことをしています。Xcode Interface Builderでは、ビューのサイズを変更したときに要素の動作を制御するにはどうすればよいですか?

このコントロールを元に戻す方法はありますか? (現在のバージョン:Version 4.3.2(4E2002))

+0

私は間違いなくそれについて知りたい(実際には、私が最後のバージョンへのアップグレードを躊躇するいくつかの理由の1つ)...非常に良い点! :-) –

答えて

4

Xcode 4.3以降では、Cocoaアプリケーションプロジェクトを作成するときにxibファイルが自動レイアウトを使用します。自動レイアウトは、サイズインスペクタの自動サイズ変更マスクを置き換えます。

自動サイズ調整マスクを使用する場合、解決策は自動レイアウトをオフにすることです。プロジェクトナビゲータからxibファイルを選択し、ファイルインスペクタを開き、Use Auto Layoutチェックボックスの選択を解除します。

1

Constraints Express Relationships Between Viewsを読んで、Xcode 4でのビューの制約を確認してください。実際には、Cocoa Auto Layout Guideの全体が必要です。

簡単に言うと、ビュー階層にビューを追加すると、いくつかの制約があります。にあるビューを選択すると、I-beamのような青い線が表示されます。これは制約を表しています。それらのいずれかをクリックすると、属性インスペクタでそのプロパティを編集できます。しかし、属性をどのように設定すべきかは、上にリンクされたドキュメントで制約がどのように機能するかを読んでいない限り、あまり意味をなさないでしょう。

+0

そのリンクはインターフェイスビルダーで何かを設定する方法を説明していません、これ以上のGUIはありません?私はいくつかのASCII - アートフォーマット文字列のものでコードですべてを設定する必要がありますか?何が10分かかった。今時間がかかります! – Justin808

+0

@ Justin808コードの制約を編集する必要はありません。私の編集で説明したように属性インスペクタで行うことができますが、まずドキュメントを読んでください。 – Caleb

+0

読む時間ですが、この新しいことは古い方法より100倍複雑です。私はそれをオフにすることを願っています。 – Justin808

関連する問題