6

Come posso aggiungere un bordo alle celle di UICollectionView che utilizzano un numero personalizzato UICollectionViewFlowLayout? Quando sovrascrivo il layout del flusso di UICollectionView, i bordi delle celle vengono "rimossi". come posso impostare correttamente i bordi? Grazie!Aggiungi il bordo alla raccolta personalizzataViewView

risposta

18

io non sono sicuro di come si desidera che il bordo a guardare come, ma ogni volta che ho bisogno di un bordo rapido intorno una vista, io di solito uso la seguente:

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

Aggiornamento Swift 3

view.layer.borderColor = UIColor.black.cgColor 

È possibile applicarlo probabilmente alla cella della vista raccolta o creare una classe personalizzata che imposta questi valori dopo l'inizializzazione.

Oppure, oppure è possibile impostare la dimensione della cella in modo che gli spazi tra le celle servano come bordi e impostare minimumLineSpacing e minimumInteritemSpacing nell'implementazione del layout del flusso personalizzato.

+0

Semplice e funzionante. Puoi semplicemente aggiungerlo a una cella e lì vai. –