UICollectionView
で水平フローレイアウトの実際のinterItemSpacing
を取得するにはどうすればよいですか?私が得ることのできる唯一の情報はminimumInteritemSpacing
です。実際のUICollectionViewアイテムの間隔を取得
私はいつも(私は式中interItemSpacingの現在の値とminimumInteritemSpacing
を交換したい)にかかわらず、画面サイズにコレクションビューに3均等幅の項目を表示するには、次の小さな計算のためにそれを必要とする: flowLayout.itemSize = CGSizeMake((_collectionView.frame.size.width/3.0)-(flowLayout.minimumInteritemSpacing/3.0), _collectionView.frame.size.height);
私はこの計算をviewDidLayoutSubviews
に入れてください。現在のinterItemSpacing
はminimumInteritemSpacing
とは異なるため、一部の画面では正確に動作しません。この試みる固定間隔を有する細胞を作成するため