web-dev-qa-db-ja.com

Xcode 8は「最初のデバイスビューを選択する」ことを強制します

enter image description here

現在、Xcode 8 GMに更新しています。ストーリーボードを表示しようとすると、上記のウィンドウがポップアップ表示され、この設定を回避する方法はありません。 6s画面を選択し、すべてのView Controllerが6sサイズに変更されました。その小さな画面でレイアウトの制約を調整するのははるかに困難です。サイズをiPadに変更することは可能だと思いますが、これが最初のものを知りたいです。

あいまいなサイズのView Controllerに戻る方法はありませんか?

この設定の目的は何ですか?

33

Xcode 8.1更新バージョンには、このためのショートカットボタンがあります。

Xcodeの更新のみがこれらの警告を発した場合、問題のあるビューのスーパービュー(前述の制約を含む)を選択し、このupdate framesボタンをクリックするだけです:

enter image description here

9
pedrouan

「あいまいなサイズに戻る」方法は次のとおりです。

ストーリーボードですべてのシーン(ビューコントローラー)を選択し、サイズインスペクターを表示し、シミュレートサイズをフリーフォームに変更してから、幅と高さ= 600を設定します。

その後、これらの大量の警告が消えます。

enter image description here

17
Xiang LI
  1. シーンで警告を選択(View Controllers)
  2. 「フレームの更新」を選択します
  3. 「コンテナ内のすべてのビューに適用」をチェックします
  4. 「ミスプレースメントを修正」を選択します

enter image description here

または

  1. ストーリーボードのシーン(View Controllers)でViewを選択します
  2. 「自動レイアウトの問題を解決する」を選択します
  3. 「すべてのビュー->フレームの更新」を選択します

enter image description here

その後、それらの警告は消えます。

9
tiarafreddy

XCode 8.1での簡単な回答は完璧です。私は絵の表現に同じ答えを追加しています。

複雑なセルのxibファイルを開いたところ、多くの警告が出ました。次の図で見ることができます: enter image description here

Xib階層の最上位のビュー/セルを選択し、[フレームの更新]ボタンをクリックするだけです。すべてが完璧になります。 enter image description here すべての警告は次のスクリーンショットのようになります: enter image description here

5
msmq