我在我的应用程序中有一个集合视图。我正在使用UICollectionViewDelagateFlowLayout
协议。这些细胞正在调整我想要它们的方式,每行显示2个细胞。但是当我进入景观时,它会显示每行3个单元格。CollectionViewCell大小问题
问题:无论发生什么事,我如何强制我的应用程序在每行显示两个单元格?
我在我的应用程序中有一个集合视图。我正在使用UICollectionViewDelagateFlowLayout
协议。这些细胞正在调整我想要它们的方式,每行显示2个细胞。但是当我进入景观时,它会显示每行3个单元格。CollectionViewCell大小问题
问题:无论发生什么事,我如何强制我的应用程序在每行显示两个单元格?
添加这个两的CollectionView”委托方法在您的类
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: collectionView.frame.size.width/ 2 - 10, height: 100) // chnage as per your need ...10 is the space between cell
}
override func didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation) {
myCollectionView!.reloadData()
}
显示您的布局方法。 – creeperspeak