UIcollectionViewのサイジングの問題

2020-02-14 ios swift uicollectionview

コンソール上のすべての出力文字列。

15:57:56.116319 + 0500 Flo [5489:191774] UICollectionViewFlowLayoutの動作は、次の理由で定義されていません。 2020-02-14 15:57:56.116509 + 0500 Flo [5489:191774]アイテムの幅は、UICollectionViewの幅からセクションインセットの左右の値を差し引き、コンテンツインセットの左右の値を差し引いた幅より小さくする必要があります。 2020-02-14 15:57:56.116638 + 0500 Flo [5489:191774]デリゲートから返された値を確認してください。 2020-02-14 15:57:56.116911 + 0500 Flo [5489:191774]関連するUICollectionViewFlowLayoutインスタンスはです。レイヤー=; contentOffset:{-15、-15}; contentSize:{384、760}; adjustContentInset:{15、15、10、15};レイアウト: ; dataSource:>。 2020-02-14 15:57:56.117059 + 0500 Flo [5489:191774] UICollectionViewFlowLayoutBreakForInvalidSizesにシンボリックブレークポイントを作成して、これをデバッガーでキャッチします。 2020-02-14 15:57:56.117211 + 0500 Flo [5489:191774]次の理由により、UICollectionViewFlowLayoutの動作は定義されていません。 2020-02-14 15:57:56.117328 + 0500 Flo [5489:191774]アイテムの幅は、UICollectionViewの幅からセクションインセットの左右の値を差し引き、コンテンツインセットの左右の値を差し引いた幅より小さくする必要があります。 2020-02-14 15:57:56.129857 + 0500 Flo [5489:191774]デリゲートから返された値を確認してください。 2020-02-14 15:57:56.130183 + 0500 Flo [5489:191774]関連するUICollectionViewFlowLayoutインスタンスはです。レイヤー=; contentOffset:{-15、-15}; contentSize:{384、760}; adjustContentInset:{15、15、10、15};レイアウト: ; dataSource:>。 2020-02-14 15:57:56.130318 + 0500 Flo [5489:191774] UICollectionViewFlowLayoutBreakForInvalidSizesにシンボリックブレークポイントを作成して、これをデバッガーでキャッチします。 2020-02-14 15:57:56.130450 + 0500 Flo [5489:191774]次の理由により、UICollectionViewFlowLayoutの動作は定義されていません。 2020-02-14 15:57:56.130591 + 0500 Flo [5489:191774]アイテムの幅は、UICollectionViewの幅からセクションインセットの左右の値を差し引き、コンテンツインセットの左右の値を差し引いた幅より小さくする必要があります。 2020-02-14 15:57:56.130702 + 0500 Flo [5489:191774]デリゲートから返された値を確認してください。 2020-02-14 15:57:56.130939 + 0500 Flo [5489:191774]関連するUICollectionViewFlowLayoutインスタンスはです。レイヤー=; contentOffset:{-15、-15}; contentSize:{384、760}; adjustContentInset:{15、15、10、15};レイアウト: ; dataSource:>。 2020-02-14 15:57:56.131069 + 0500 Flo [5489:191774] UICollectionViewFlowLayoutBreakForInvalidSizesにシンボリックブレークポイントを作成して、これをデバッガーでキャッチします。 2020-02-14 15:57:56.131166 + 0500 Flo [5489:191774] UICollectionViewFlowLayoutの動作は次の理由で定義されていません。 2020-02-14 15:57:56.131269 + 0500 Flo [5489:191774]アイテムの幅は、UICollectionViewの幅からセクションインセットの左右の値を差し引き、コンテンツインセットの左右の値を差し引いた幅より小さくする必要があります。 2020-02-14 15:57:56.131613 + 0500 Flo [5489:191774]デリゲートから返された値を確認してください。 2020-02-14 15:57:56.132090 + 0500 Flo [5489:191774]関連するUICollectionViewFlowLayoutインスタンスはです。レイヤー=; contentOffset:{-15、-15}; contentSize:{384、760}; adjustContentInset:{15、15、10、15};レイアウト: ; dataSource:>。 2020-02-14 15:57:56.132379 + 0500 Flo [5489:191774] UICollectionViewFlowLayoutBreakForInvalidSizesにシンボリックブレークポイントを作成して、これをデバッガーでキャッチします。 2020-02-14 15:57:56.132827 + 0500 Flo [5489:191774]次の理由により、UICollectionViewFlowLayoutの動作は定義されていません。 2020-02-14 15:57:56.133225 + 0500 Flo [5489:191774]アイテムの幅は、UICollectionViewの幅からセクションインセットの左右の値を差し引き、コンテンツインセットの左右の値を差し引いた幅より小さくする必要があります。 2020-02-14 15:57:56.133876 + 0500 Flo [5489:191774]デリゲートから返された値を確認してください。 2020-02-14 15:57:56.134260 + 0500 Flo [5489:191774]関連するUICollectionViewFlowLayoutインスタンスはです。レイヤー=; contentOffset:{-15、-15}; contentSize:{384、760}; adjustContentInset:{15、15、10、15};レイアウト: ; dataSource:>。 2020-02-14 15:57:56.134523 + 0500 Flo [5489:191774] UICollectionViewFlowLayoutBreakForInvalidSizesにシンボリックブレークポイントを作成して、デバッガーでこれをキャッチします。 2020-02-14 15:57:56.134832 + 0500 Flo [5489:191774]次の理由により、UICollectionViewFlowLayoutの動作は定義されていません。 2020-02-14 15:57:56.135166 + 0500 Flo [5489:191774]アイテムの幅は、UICollectionViewの幅からセクションインセットの左右の値を差し引き、コンテンツインセットの左右の値を差し引いた幅より小さくする必要があります。 2020-02-14 15:57:56.135464 + 0500 Flo [5489:191774]デリゲートから返された値を確認してください。 2020-02-14 15:57:56.135893 + 0500 Flo [5489:191774]関連するUICollectionViewFlowLayoutインスタンスはです。レイヤー=; contentOffset:{-15、-15}; contentSize:{384、760}; adjustContentInset:{15、15、10、15};レイアウト: ; dataSource:>。 2020-02-14 15:57:56.136121 + 0500 Flo [5489:191774] UICollectionViewFlowLayoutBreakForInvalidSizesにシンボリックブレークポイントを作成して、これをデバッガーでキャッチします。 2020-02-14 15:57:56.136446 + 0500 Flo [5489:191774]次の理由により、UICollectionViewFlowLayoutの動作は定義されていません。 2020-02-14 15:57:56.136759 + 0500 Flo [5489:191774]アイテムの幅は、UICollectionViewの幅からセクションインセットの左右の値を差し引き、コンテンツインセットの左右の値を差し引いた幅より小さくする必要があります。 2020-02-14 15:57:56.137100 + 0500 Flo [5489:191774]デリゲートから返された値を確認してください。 2020-02-14 15:57:56.137436 + 0500 Flo [5489:191774]関連するUICollectionViewFlowLayoutインスタンスはです。レイヤー=; contentOffset:{-15、-15}; contentSize:{384、760}; adjustContentInset:{15、15、10、15};レイアウト: ; dataSource:>。 2020-02-14 15:57:56.137683 + 0500 Flo [5489:191774] UICollectionViewFlowLayoutBreakForInvalidSizesにシンボリックブレークポイントを作成して、デバッガーでこれをキャッチします。

Answers

次のことを再確認する必要があります。

  1. コレクションビューの境界(幅、高さ)、どこでどのように設定しますか。
  2. コレクションビューのセルの境界(幅、高さ)。セルの幅と高さは、コレクションビューの境界を超えてはなりません。
  3. コレクションビューのコンテンツのインセットを確認すると、レイアウトが崩れる可能性があります。セルサイズが(コレクションビューの境界-collectionViewインセット)よりも大きい場合、このエラーが発生する可能性があります。

Related