2015-12-07 32 views
0

我想要製作一個應用程序,它將在UICollectionView中顯示圖像,每行必須有3個圖像。我嘗試了不同的方式,如採用整個視圖寬度併除以3,但它不適用於iPhone 6 +以外的設備。無論如何,我可以做到這一點,它可以。我想要做的一個例子是instagrame時間軸或照片在3x網格中的建議照片。UICollectionView 3x在一行

+1

請你可以編輯你的問題,並告訴我們你試過什麼 –

回答

0

你有正確的想法,採取整個寬度和3除。你必須在代碼中找到屏幕尺寸。

class CollectionViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout { 
    func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize { 
     let width = collectionView.frame.width 
     let size = CGSize(width: width, height: 50) 
     return size 
    } 
} 

你也可能與minimumInteritemSpacingForSectionAtIndexinsetForSectionAtIndex打得到大小和邊距正是你想要的方式。