6

バグのあるビデオへのリンク

xCodeでプロジェクトを作成しただけです。次に、任意の UI 要素をビューに追加しました。次に、このアイテムのサイズを左右に変更しようとしました。コードはありません。Interface Builder のみを使用しました。

iOS用のいくつかのタイプのプロジェクトと、UILabelおよびUIButtonを使用して確認しました。結果は同じです。左からアイテムのサイズを変更しようとすると、代わりに親ビュー/ビューコントローラーが移動します。

4

4 に答える 4

13

Xcode 5 ストーリーボードのサイズ変更動作の下にある「兄弟と祖先」のチェックを外します。

出来上がり!そのため、UI 要素のサイズを変更しても、View Controller は移動しません。

于 2013-10-22T08:25:30.133 に答える
1

.xib/.storyboard ファイルの「兄弟と先祖」のチェックを外す必要があります。この動作のオンとオフを切り替える方法については、以下のスクリーンショットを参照してください。

ここに画像の説明を入力

于 2014-11-06T08:43:41.197 に答える
1

前に述べたように、Xcode 5 ストーリーボードの[ Resizing Behavior ] の下にある [Siblings and Ancestors] オプションをオフにする必要があります。

この機能の具体的な目的は、オブジェクトの大きなグループを一度にサイズ変更できるようにすることです。たとえば、テーブル ビューがあり、セルの 1 つのサイズを変更するとします。この場合、Table View Controller のサイズを変更するだけで済むため、ささいなことのように思えますが、そのようなオブジェクトを階層化すると、非常に便利になります。

やや重複した回答で申し訳ありませんが、そのような機能が追加される理由の説明を求めました。

于 2014-12-16T16:23:55.390 に答える