2017-11-20 11 views
5

最近、解決に失敗したInterface Builderで問題が発生しました。私はUICollectionViewControllerを使用しています。セルを追加するとすぐに、自動レイアウト更新を示すオレンジ色の四角形がすぐに表示されます。フレーム/セルを更新しても何も変更されません。オレンジ色のマーキングに関連する警告は、Yがであり、常にであり、正確には X-100である場合、「期待値:高さ= Y、実績:高さ= X」と表示されます。つまり、カスタムセルの高さを193に設定すると、「期待値:高さ= 93」と表示されます。これは私がどのサイズを入力しても起こります。Xcode Interface Builder 9.1コレクションビューのセルが "予想高さ"が小さすぎます

この問題は、サブビューとその制約に多くの困難があることです。たとえば、セルと同じ高さに保つために制約を持つサブビューを追加すると、セルが193であるにもかかわらず、93(予想される高さ)として表示されます。レイアウトは不可能になります。

同じ問題を新しいセルに追加しようとしました。私はすべてのサブビューを削除して、それらを再追加してみました。

いずれのアイデアも大歓迎です。

ありがとうございました!

+1

を消えます。 – user139816

+0

このバグはとても迷惑です。 – Makalele

答えて

1

これはそれを解決したが、警告、問題は、私は次のようでした一度姿を消した場合、私はわからない:

Interface BuilderでCollectionViewControllerを選択し、フリーフォームと高さを大きくするためにサイズを設定し、十分な大きさすべてのテンプレートセルを表示します。 (プラス:おそらくビューをリフレッシュする)。それが私にとって問題を解決しました。

+0

これは私のために働いたが、私はそれにつながるsegueを最初に削除しなければならなかった。 – bbjay

0

私は、新しいものを作成し、それは私がSBでcollectionViewControllerを削除するだけで奇妙なバグ だと思う、問題は、私は同じ問題を抱えている、これは私がオンライン発見したことの唯一の言及である

関連する問題