2016-04-06 10 views
0

Bu tasarıma göre bir koleksiyon görünümü uygulamak zorundayım.UICollectionView'da hücre içi alanı nasıl tasarlanır?

enter image description here

Ben hücreleri arasındaki beyaz boşluk eklemek gerekir. Bu, UICollectionView'un arka plan rengini beyaz olarak ayarlayarak ve uygun hücre aralığını ve satır aralığını ekleyerek yapılabilir. Bununla birlikte, koleksiyon görünümünün koyu arka planını, sürüklenirken üst çubuk rengiyle eşleşecek şekilde tutmam gerekiyor. Bunu başarmanın en iyi yolu ne olurdu?

navigationController.navigationBar.barTintColor = UIColor.AnyColorYouWant() 

Diğer yolu çocukları için constaints beyaza hücrelerin arka plan ayarlamak ve ayarlamaktır: Bunun

+0

Resmin bir iç kısmını hücre içinde beyaz arka plan ile ayarlayın. – zcui93

+0

Evet, bir eki uygulamak yardımcı olabilir, ancak bu durumda, ilk sütun için sol iç ekimiz yoktur ve ikinci sütun için sağ ek içimiz yoktur. – hsusmita

+0

Sonra, belki cellForItem'de bir çeşit manüel hesaplama (çift/tek) gerekir? – zcui93

cevap

0

bir çözüm Navigasyon Kontrolörü daki görünümünü tabloya ve sonra böyle gezinti çubuğunun rengini belirtmektir Prototip hücreleriniz, istediğiniz herhangi bir marjı eşleştirmek için.

+0

Burada kenar boşluğu tüm hücreler için aynı değildir. – hsusmita

+0

Ardından sol ve sağ kısıtlama için çıkış oluşturun ve ardından bunları 0'a veya kenar boşluğunuza ayarlayın –

+0

Bir hücrenin konumuyla ilgili bilgi gerektirir. Bu, "cellForItemAtIndexPath" ifadesinde, hücrenin indexPath tabanlı konumunu belirlemeli ve ardından marjı uygulamalıdır. Aslında, düzenimin özel bir akış düzeni tarafından ele alındığından, "cellForItemAtIndexPath" öğesindeki düzen ile ilgili şeylerden kaçınıyordum. – hsusmita

İlgili konular