2016-06-16 23 views
1

私はテストプロジェクトで悩んでいます。すべてのプロジェクトはすべてのサイズクラスに入っていますが、私は誤ってhCompactで数分間働いていましたが、コード内で参照されているhAnyには存在しない要素があるので、実行時にエラーが発生しますシミュレータのプロジェクト。どのように私はhCompactサイズのクラスを取り除くことができますか?ストーリーボードから特定のサイズクラスを削除するにはどうすればよいですか?

EDIT 現状の2つのスクリーンショット。制約はありませんが、サイズクラスから別のクラスに切り替えるときにいくつかの要素が移動します。

enter image description here

答えて

3

あなたはそれを選択し、[ユーティリティペインのサイズインスペクタボタンを選択することで、ビューに関連付けられている制約を見ることができます。

enter image description here

あなたはあなたの制約がためにインストールされているすべてのサイズのクラスが表示されますどの検査する制約をダブルクリックします。それを削除するサイズクラスの横にある小さなXをクリックします。この場合wC hR。

enter image description here

+0

そんなにケーシーFleserありがとう、私はすべての制御のための情報を取得する際、すべての制約は、私はこのメッセージが表示されます削除:「選択したビューには何の制約を持っていない、ビルド時には、明示的な左、トップ、。幅と高さの制約がビューに対して生成されます。 "残念ながら、サイズクラスから別のクラスに切り替えると(たとえば、wAny hAnyからwRegular hCompactへ)、Interface Builderは要素(特にtextField)を別の位置に移動し続けます。すべてのサイズクラスを完全に削除してゼロから始める方法があると思いますか? – Cue

+0

これをすべてRegular/Compactで行ったので、Any/Anyに制約を追加していない可能性がありますか?または、あなたが絶望的であれば、すべての制約を守り、最初から始めてもよいでしょう。アウトラインビューを左側に表示して、すべての公開三角形を開き、見つけることができるすべての制約を選択し、Deleteキーを押します。 –

+0

ありがとうございます、私はいくつかの場所に隠れている制約があるかどうかを調べるつもりです。プロジェクトは学習目的のため、制約をリセットするための問題はありません。 PS問題を明確にするために2つのスクリーンショットを追加しました。 – Cue

関連する問題