web-dev-qa-db-ja.com

NIB / XIBファイルでビューのサイズを設定します

Xcode 4には、Xcodeがビューのサイズを変更できないというまったく修正されていないバグがありました(いくつかの愚かな「デザイン機能」)。コントロールのロックを解除します。

XCode 5はこのバグを取り込んだようで、それを拡張しました!

NIB/XIBファイルでUIViewのサイズを編集することは完全に不可能です。何も違いはありません。ディメンションは常に読み取り専用です。私は本当にこのバグを回避するためにソースコードを書きたくないので(NIB +ストーリーボードが常に間違って見えるようになります)、他の方法を見つけることはできません。

誰もがXcode自体の中にworkaroindを見つけましたか?

42
Adam

[属性]インスペクターの[シミュレートされたメトリック]セクションで、サイズを[なし]に変更します。これによりビューのロックが解除され、ドラッグしてサイズを変更できます。

編集:以下のコメントに記載されているように、最新バージョンのXcodeでは、属性をFreeformではなくNoneに設定する必要があります。

57
carl_h

XCode 9.0の解決策があります

ビューを選択し、シミュレートされたメトリックを次のように設定します。

enter image description here

この後、ビューのサイズを編集できます:

enter image description here

廃止:

XCode 8.1の解決策があります

ビューを選択し、シミュレートされたメトリックを次のように設定します。

enter image description here

この後、ビューのサイズを編集できます:

enter image description here

44
Kevin ABRIOUX

そのような設定:
XIB settings

viewサイズを変更できるようにします。
XIB settings

Xcodeバージョン:5.1(5B130a)

1
Vlad Papko