我有一个视图控制器在纵向模式下有一些嵌套视图,但是我需要知道它是否可以在横向上生成一个变体,我只有一个图像(删除我在纵向视图中的所有元素)或者我需要为这种情况创建另一个视图控制器。
答案 0 :(得分:1)
您可以使用traitcollection
适合您的情况
您可以使用以下显示landscape
方向
if traitCollection.verticalSizeClass == .compact {
labelName.isHidden = true // hide label
textfield.isHidden = true // hide text
imageName.isHidden = false // unhide image
}
注意:您还有traitcollection.horizontalSizeClass
,根据您要修改的设备的方向以及您正在处理的设备类型,它可以是.compact
或.regular
。< / p>