我有一个视图控制器,在纵向模式下有一些嵌套的视图,但我需要知道是否有可能在我只有一个图像的横向上生成一个变体(删除我在纵向视图中的所有元素),或者我需要为这种情况创建另一个视图控制器。
发布于 2018-04-21 11:40:31
您可以使用traitcollection在代码中更改这一点
针对您的case的
您可以使用下面的条件来表示landscape方向
if traitCollection.verticalSizeClass == .compact {
labelName.isHidden = true // hide label
textfield.isHidden = true // hide text
imageName.isHidden = false // unhide image
}注:根据您要编辑设备的方向和您正在使用的设备类型,您也可以使用traitcollection.horizontalSizeClass,它可以是.compact或.regular。
https://stackoverflow.com/questions/49947147
复制相似问题