2016-04-13 15 views
0

http://i.stack.imgur.com/8nGKh.pngSwiftのcollectionviewセル間の間隔を設定する方法は?私はコレクションビューセルの行の間の間隔を設定するにはどうすればよい

  1. 。あなたが提供された絵で分かるように、彼らは近すぎる方法です。

  2. ラベルのテキストが2行に分かれていて、それを行う方法を見つけようとしていますが、検索するすべてのものが目的の-cにあり、初心者だけです迅速に

ご協力いただければ幸いです。あなたの時間をありがとう!

+0

をすべての場合は、気にしてくださいセルのサイズが同じか、内容に基づいてセルのサイズが必要ですか(つまり、複数行のセルのセルは1行のラベルのセルよりも背が高くなります)。 – paulvs

+0

私はそれらを同じサイズにしたいのですが、1行に収まるには長すぎる場合は、その下のラベルを2行に分割します。挿入された代表団は機能しませんでした(下記の提案)。あなたの助けをもう一度ありがとう! – CODINGGH0ST

答えて

0

変更上、左、下、上インセットこのレイアウトのデリゲートメソッドを実装した後、必要に応じて:あなたのviewDidLoadで

func collectionView(collectionView: UICollectionView, 
    layout collectionViewLayout: UICollectionViewLayout, 
    insetForSectionAtIndex section: Int) -> UIEdgeInsets { 

     return UIEdgeInsets(top: 10.0, left: 10.0, bottom: 10.0, right: 10.0) 
} 
0

は、このコードを追加します -

if let layout = self.collectionView.collectionViewLayout as? UICollectionViewFlowLayout{ 

     // set the section insets as you required.. 
     layout.sectionInset = UIEdgeInsets(top: 0, left: 5, bottom: 0, right: 5) 
     // set the line spacing according to your requirement 
     layout.minimumLineSpacing = 5  
} 
関連する問題