我必须制作一个 Collection View ,这样无论 iPhone 大小如何,我们每行只有 2 张图像,而且我们需要在每行和每列之间设置边框,如图所示。
我想要这样:
最佳答案
从 collectionView 的协议(protocol)中实现以下功能:
// cell size
func collectionView(collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
return CGSize(width: view.frame.size.width/2, height: view.frame.size.width/2)
}
...其中 View 是您 Controller 的( super ) View
// inter-spacing
func collectionView(collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
minimumInteritemSpacingForSectionAtIndex section: Int) -> CGFloat {
return 2.0
}
func collectionView(collectionView: UICollectionView, layout
collectionViewLayout: UICollectionViewLayout,
minimumLineSpacingForSectionAtIndex section: Int) -> CGFloat {
return 2.0
}
关于ios - 强制 collectionView 只有 2 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40131349/