/ /コレクションビューの背景に別の色を使用して、コレクションビューのすべてのアイテムの周囲に単色の境界線を作成するにはどうすればよいですか? -ios、swift3、uicollectionview、uicollectionviewcell

コレクションビューの背景に別の色を使用して、コレクションビュー内のすべてのアイテムの周りに単色の枠線を作成するにはどうすればよいですか? - ios、swift3、uicollectionview、uicollectionviewcell

minimumInteritemSpacing /を使用することを考えるとiOSコレクションビューのminimumLineSpacing設定は、セル間に実線の境界線ではなくスペースを作成します。メインのコレクションビューの背景として個別の色を適用して、コレクションビューグリッドの各セルの周囲に一定の幅の実線の境界線をスタイル設定するにはどうすればよいですか(最後のセルの境界線の後に異なる背景色が表示されるように)これらの方法を使用しますか?

これは私がこれまでに見た解決策の最良の例ですが、それは迅速な3ではなくObjective Cのみを対象としています。著者はまた、私がすでに試したいくつかのアプローチの欠点について概説します。

UICollectionViewカスタム行区切り記号

追記として、グリッドには、ここに示すようにさまざまな寸法のアイテムが含まれています。

github.com/Antondomashnev/ADMozaicCollectionViewLayout

編集-これは私が達成しようとしている効果の画像です:

カスタムCollectionView

それはまた、次のような問題を浮き彫りにします]1st青い境界線は、を使用して最も簡単に作成されますminimumInteritemSpacing / minimumLineSpacing作成されたスペース(正確で等間隔)は、セルの下の背景ビューの色を表示するだけなので、画像に示されている青と黄色の組み合わせではなく、1つの単色が残ります。

回答:

回答№1は0

設定することで思い通りの結果が得られましたセルをグループ化し、krotovの回答を使用してCALayersとして境界線を動的に追加/削除するには、minimumLineSpacingとminimumInterimItemSpacingの値を0にします。 UIViewの下の境界線?