Ios 在常规模式下确定iPad view.traitCollection.horizontalSizeClass width值?
我正在研究一些布局逻辑,需要知道如果应用程序在iPad上处于紧凑型大小类模式,视图的宽度会是多少。因此,假设应用程序在iPad上全屏运行,我在视图控制器中,那么Ios 在常规模式下确定iPad view.traitCollection.horizontalSizeClass width值?,ios,swift,size-classes,Ios,Swift,Size Classes,我正在研究一些布局逻辑,需要知道如果应用程序在iPad上处于紧凑型大小类模式,视图的宽度会是多少。因此,假设应用程序在iPad上全屏运行,我在视图控制器中,那么view.traitCollection.horizontalSizeClass将是常规的。在该模式下,我想计算一下如果应用程序处于紧凑模式,视图的宽度是多少 有没有一种方法可以在不首先处于压缩模式的情况下计算出来?您所寻找的是不可能的,有另一种方法可以实现它。我不确定它是否能满足你的要求。 您可以使用以下回调方法来标识目标大小。在其他情
view.traitCollection.horizontalSizeClass
将是常规的
。在该模式下,我想计算一下如果应用程序处于紧凑模式,视图的宽度是多少
有没有一种方法可以在不首先处于压缩模式的情况下计算出来?您所寻找的是不可能的,有另一种方法可以实现它。我不确定它是否能满足你的要求。 您可以使用以下回调方法来标识目标大小。在其他情况下,当改变大小而不改变特征集合时,也会调用此方法
viewWillTransitionToSize:withTransitionCoordinator:
理想情况下,您不应该依赖于大小,它将因设备而异。当引入新的屏幕大小设备时,它将带来更多问题
苹果文档:你所寻找的是不可能的,有另一种方法可以实现它。我不确定它是否能满足你的要求。 您可以使用以下回调方法来标识目标大小。在其他情况下,当改变大小而不改变特征集合时,也会调用此方法
viewWillTransitionToSize:withTransitionCoordinator:
理想情况下,您不应该依赖于大小,它将因设备而异。当引入新的屏幕大小设备时,它将带来更多问题
苹果文档: