2016-04-06 3 views
0

私はこのデザインに従ってコレクションビューを実装する必要があります。UICollectionViewでセル間スペースを設計するにはどうすればよいですか?

enter image description here

私は細胞間の空白を追加する必要があります。これは、UICollectionViewの背景色を白に設定し、適切なセルの間隔と行間隔を追加することで実行できます。ただし、コレクションビューの暗い背景をドラッグしながら上のバーの色と一致するようにする必要があります。これを達成する最良の方法は何でしょうか?

+0

セル内の画像のインセットを白い背景に設定しますか? – zcui93

+0

ええ、挿入を適用すると助けになることがありますが、この場合、最初の列は左に挿入されず、2番目の列には右には挿入されません。 – hsusmita

+0

次に、 'cellForItem'に何らかの手動計算(偶数/奇数)が必要でしょうか? – zcui93

答えて

0

その一つの解決策は、ナビゲーションコントローラにビューを埋め込み、その後、このように、ナビゲーションバーの色を指定することです:

navigationController.navigationBar.barTintColor = UIColor.AnyColorYouWant() 

他の道の子供たちのために白と設定constaintsへのセルの背景を設定することですあなたのプロトタイプのセルは、あなたが望むどんなマージンにもマッチします。

+0

ここで、マージンはすべてのセルで一様ではありません。 – hsusmita

+0

次に、左と右の制約のコンセントを作成し、0またはマージンを設定します –

+0

セルの位置に関する知識が必要です。つまり、 "cellForItemAtIndexPath"では、indexPathに基づいてセルの位置を決定し、マージンを適用する必要があります。実際には、レイアウトがカスタムフローレイアウトによって処理されているので、「cellForItemAtIndexPath」のレイアウト関連のものは避けていました。 – hsusmita

関連する問題