2

我想根据设备类型有特定的表格行高。所以我不能在界面生成器中定义它,但需要知道代码中的当前尺寸类。我怎样才能做到这一点?

4

1 回答 1

3

UIView、UIViewController、UIScreen、UIWindow 和 UIPresentationController 上的traitCollection属性可用于确定尺寸等级:

if (self.view.traitCollection.horizontalSizeClass == UIUserInterfaceSizeClassCompact) {
    ...
}

实现该traitCollectionDidChange:方法以查看大小类是否更改(例如由于旋转):

- (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection {
    ...
}

更多信息:

于 2015-06-12T02:35:11.237 回答