这可能是一个简单的问题 - 我是iOS开发的新手。
我有一个带有集合视图的主页,其中四个单元格以纵向模式占据整个屏幕(左上角,右上角,左下角,右下角)。在横向模式下,我希望所有四个单元格并排连续。
是集合查看要使用的正确布局吗?我应该使用自动调整来执行此操作,还是必须使用其他一些布局约束?
谢谢!
答案 0 :(得分:1)
UICollectionView是正确的布局。 您可以使用以下内容进行布局
.success()
您可以在视图控制器中使用它
func collectionView(collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
let flowLayout = collectionViewLayout as! UICollectionViewFlowLayout
let totalSpace = flowLayout.sectionInset.left
+ flowLayout.sectionInset.right
+ (flowLayout.minimumInteritemSpacing * CGFloat(4 - 1))
let size = Int((collectionView.bounds.width - totalSpace) / CGFloat(4))
return CGSize(width: size, height: size)
}
答案 1 :(得分:0)
它应该是UIStackView和Sizeclasses
之间的合并stackviews必须填写equaly distribution 。
默认情况下,所选的堆栈视图必须具有轴垂直,但是您应该添加水平轴sizeclass width regular |任何