2012-04-27 16 views
15

をすべてグループ化せずに、別のグループ内のビューグループを移動する方法はありますかInterface Builderのグループビュー

編集: ここでいくつかの画像がプロセスに含まれています。

1.-私は(つまり、すべてのサブビューが含まれています)私は新しいビューを作成する別のサブビュー(ラベル、ボタン、画像...) enter image description here

2.-との見解を持っている enter image description here

3.すべてのサブビューを選択し、新しいスーパービューに配置します。 enter image description here

4.サブビューが新しい「スーパー」ビューにある場合、それらのすべてが中央に配置され、すべてを再配置する必要があります。 enter image description here

+0

これを行う方法はありませんか? – alejandromp

答えて

32

私はあなたが信じられないと思う非常に気の利いた解決策を見つけました。

お互いに自分の相対的な位置を維持しながら、それらを移動、私は画素ごとに配置さ30のようなラベルやボタンのグループを持っていたので、私は何があって、しなければならなかったん...ここに私がやったことです:

  1. すべてのビュー(ラベル、ボタンなど)を選択します。
  2. エディタ - >埋め込み先 - >表示。 (現在、彼らは視野に入っています)
  3. ビューあなたが好きなところに移動します。 (ヘック、それをカットして新しいNIBに貼り付けることもできます)
  4. ビューを選択し、エディタ - >アンサンブル! :D

私はこれをどこでも読んでいない、私は昨日それを思いついた。誰かが私の前にこの方法を見つけたと確信している。

EDIT:

Xcodeの4.5は、この答えは時代遅れレンダリングするようです。複数のビューをコピー/ペーストすると、相対位置が互いに保持されるようになりました。あなたはそれを使用する習慣を育った場合、これを気にしないでください!

実際、この回答はまだ実行可能だと思います!

+2

それはすごくクール!!!!それを共有してくれてありがとう! –

+1

OSOM !!!ありがとう!私は他の場所でも見てきました。あなたは今すぐ私に多くの時間を節約します! :)あなたは揺れる! – alejandromp

+0

ハハハ、いつでも友達:D – Mazyod

0

enter image description here

あなたは、画像の下のように、このビューでは、すべてのImageViewの、ラベルが含まれているビューを追加XIBのメインビューを除く1つのビューを作ることができます。 IBoutletをViewInvoiceNumberに割り当て、設定したフレーム追加サブビューはそのグループのようなビューに従って移動します。ただし、そのビューのサブビューとしてすべてのラベル、ボタン、イメージビューを入力する必要があります。

希望すると、 ...

+0

これはコードで行う必要があります。 IBで行う方法はありません。問題は、別々のビューのグループをビューに(グループ化するために)移動しようとすると、セパレートビューはすべてをIBの中央に合わせるということです。私はそれらをもう一度移動する必要があります。これは、いくつかのビューを変更する必要があるときに多く発生し、同じグループ内のすべてのビューでコードを1回だけ変更する必要があります。 – alejandromp

+0

図のように、IBでグループを作ることができます。また、移動メインビューを設定すると、すべてグループのように移動します。あなたの質問をはっきりと伺うことをお勧めします。だから誰かがあなたを助けたり、あなたに権利を与えたりすることができます。 – Nit

+0

私はいくつかの画像で質問を編集します。 – alejandromp

関連する問題