2016-04-01 10 views
0

テーブルセルのxibを編集するたびに、「実行時にフレームが異なる」というメッセージが表示され、が表示されないコンポーネント。コンポーネントは毎回1ピクセルだけオフになります。私は一時的に "フレームマッチ制約を作る"を選択することでそれらを取り除くことができますが、私は再びそれを編集すると同じ警告が戻ってきます。 誰かが解決策を知っていますか?テーブルセルxibを編集すると「実行時にフレームが異なる」警告

答えて

0

制約を使用する場合は、コンポーネントフレームを更新した後でその値を再定義する必要があります。

+0

私はそれを知っていますが、コンポーネントフレームを更新していません。 – user5664685

+0

@ user5664685あなたのxibにはあいまいまたは矛盾する制約があります。 –

0

私は同じ問題を抱えています。おそらく、競合する2つの制約がありますが、警告を伝えるには不十分です。各制約の許容度の設定を確認してください。また、セル全体の高さを設定しているかどうか、各コンポーネントの高さの制約が合計高さの制約に加わるかどうかを確認してください。すべてが失敗した場合は、すべての制約を削除して再度設定します。

+0

すべての制約を削除して元の問題に戻ってもなおさらです。それは、コンポーネントが移動されたように見えることです。なぜなら、それらは移動していないことを除いて、1ピクセルオフですからです。この段階では、xcodeのバグのように見えます – user5664685

関連する問題