Ios 装载xib时尺寸等级不起作用

Ios 装载xib时尺寸等级不起作用,ios,objective-c,size-classes,Ios,Objective C,Size Classes,我有一个自定义视图,加载方式如下: MyCustomView *my = [[NSBundle mainBundle] loadNibNamed:@"MyCustomView" owner:self options:nil][0]; my.translatesAutoresizingMaskIntoConstraints = NO; [view addSubview:my]; //add constraints to make it fill superview 问题是,在iPhone上,它

我有一个自定义视图,加载方式如下:

MyCustomView *my = [[NSBundle mainBundle] loadNibNamed:@"MyCustomView" owner:self options:nil][0];
my.translatesAutoresizingMaskIntoConstraints = NO;
[view addSubview:my];

//add constraints to make it fill superview
问题是,在iPhone上,它只显示大小类Any | Any,忽略了我在Compact | Regular中所做的所有约束更改


我还应该做些什么来让它正确读取我的xib文件中的大小类吗?

签出这篇文章我已经做了。自动布局工作正常,我的问题是大小类。尝试使用UINib加载(这只是一个想法,但它更现代)。