2011-07-09 4 views
0

私は、IBにドラッグする画像ビュー(およびUIViews)が常にサイズ変更と再配置を行うのではなく、 IB自体のパラメータを追加します。たとえば、「Simulated User Interface Elements」の下のIB Attributesウィンドウで、「Orientation」を「Landscape」に、「Status Bar」を「Unspecified」に変更しました。これはすべて魅力的です。IBはXcodeでランドスケープとして表示されます。IB suvbiewsは、IBがランドスケープにあるにもかかわらず、私がポートレートにいると思う。

しかし、イメージビューをIBにドラッグすると、「通常」の位置とサイズがポートレートになるように、サイズインスペクタのサイズ変更ルールが自動的に使用されます。不要なように見える余分なステップとして、IBに追加するすべてのサイジングルールを操作する必要があります。この周りに簡単な方法がありますか、または単にIBにドラッグされたアイテムが常にポートレイトを主なオリエンテーションとみなすと仮定します。

答えて

0

IBには、新しいオブジェクトに適用されるカスタマイズ可能なデフォルト設定がないため、追加する新しい要素ごとにサイズ変更プロパティを定義する必要があります。 したがって、ある意味では、オリエンテーションはデフォルトでは肖像画であると言えますか?

一方、CocoaアプリケーションのIBでサイズ変更プロパティを定義しないと、ウィンドウのサイズ変更に対してレイアウトが機能しません。 iOSでは、デフォルトではサイズ変更ができないため、適切に動作するように見えます。私がここで言うことは、一般的に、IBの新しい要素のサイズ変更プロパティを定義する必要があることはかなり正常です。

関連する問題