web-dev-qa-db-ja.com

カスタムCollectionViewに境界線を追加します

カスタムUICollectionViewを使用するUICollectionViewFlowLayoutのセルに境界線を追加するにはどうすればよいですか? UICollectionViewのフローレイアウトを上書きすると、セルの境界線が「削除」されます。どうすれば適切に境界線を設定できますか?ありがとうございました!

10
Aнгел

境界線をどのように表示するかはわかりませんが、ビューの周囲にすばやく境界線が必要な場合は、通常、次のものを使用します。

var view = UIView(frame: frame)
view.layer.borderWidth = 1
view.layer.borderColor = UIColor.blackColor().CGColor

更新Swift

view.layer.borderColor = UIColor.black.cgColor

これをコレクションビューセルに適用するか、初期化後にこれらの値を設定するカスタムクラスを作成することができます。

または、セル間のスペースが境界線として機能するようにセルサイズを設定し、カスタムフローレイアウトの実装でminimumLineSpacingminimumInteritemSpacingを設定できます。

25
skim