我需要这种网格布局,并使用Storyboard查看视图结构。是设置起来更简单的方法,还是我需要计算大小/ 4,然后乘以索引,计算中心X,Y坐标,并在每次旋转时调整NSLayoutConstraint
?
最佳答案
您可以在默认大小垂直的情况下使用UIStackView
,并在景观大小类中使用分布Fill-Equally
将其轴更改为水平轴
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
if UIDevice.current.orientation == .portrait
{
self.stackV.axis = .vertical
}
else
{
self.stackV.axis = .horizontal
}
}