Wie kann ich Rahmen zu UICollectionView
Zellen hinzufügen, die eine benutzerdefinierte UICollectionViewFlowLayout
verwendet? Wenn ich das Flusslayout von UICollectionView
überschreibe, werden Zellgrenzen "entfernt". Wie kann ich die Ränder richtig einstellen? Vielen Dank!Rahmen zu benutzerdefiniertem CollectionView hinzufügen
6
A
Antwort
18
Ich bin nicht sicher, wie Sie Ihre Grenze aussehen soll, aber wenn ich eine schnelle Grenze um einen Blick benötigen, verwende ich in der Regel die folgenden:
var view = UIView(frame: frame)
view.layer.borderWidth = 1
view.layer.borderColor = UIColor.blackColor().CGColor
aktualisieren Swift 3
view.layer.borderColor = UIColor.black.cgColor
Sie können dies wahrscheinlich entweder auf Ihre Auflistungsansichtszelle anwenden oder eine benutzerdefinierte Klasse erstellen, die diese Werte nach der Initialisierung festlegt.
Entweder das, oder Sie können die Zellengröße so einstellen, dass Leerzeichen zwischen Zellen als Rahmen dienen, und minimumLineSpacing
und minimumInteritemSpacing
in Ihrer benutzerdefinierten Flow-Layout-Implementierung festlegen.
Einfach und funktionierte großartig. Sie können es einfach zu einer Zelle hinzufügen und los gehts. –