8

Xcode 4 IBでは、現在のレイアウトを破壊することなく、一連のサブビューをあるスーパービューから別のスーパービューに移動する方法はありますか?

これは非常に簡単なはずですが、ビューツリーでコピー/貼り付けまたは移動しようとすると、すべて1つの位置に移動します。たとえば、フォームの一部を保持するために1つのビューを追加した後、それぞれを手動で再配置したくありません。

Flashには、「貼り付け」用のCmd-Shift-Cがあります。IBで似たようなものを探しています。

4

2 に答える 2

21

OPと同じ問題がありましたが、別のスレッドで優れた解決策を見つけました。ジェイによる回答: https ://stackoverflow.com/a/16952902/2070758

基本的に、直接コピー/貼り付けすることはできませんが、いくつかの追加手順を実行できます。

  1. 新しいスーパービューに移動するすべてのビュー、ラベルなどを選択します
  2. エディター->ビューに埋め込む
  3. 新しく作成した「コンテナ」ビューを、最初に貼り付けたいビューに移動します
  4. 「コンテナ」ビューを選択します。エディター->アン埋め込み。レイアウトを維持しながら、すべての要素がスーパービューにダンプされます。
于 2014-02-19T05:10:08.020 に答える
4

xCodeの同じ厄介な制限の解決策を探していました...トリックを見つけました:

  • IBで新しいUIViewControllerを作成します
  • すべてのものをルートビューに貼り付けます。位置は保持されます。
  • このルートビューを必要な場所にコピーして貼り付けます。

私のために働いたが、なんて痛いんだ。

于 2012-08-30T23:59:32.230 に答える