Ios 从NIB加载的自定义视图始终旋转90度

Ios 从NIB加载的自定义视图始终旋转90度,ios,cocoa-touch,uiview,uiviewcontroller,Ios,Cocoa Touch,Uiview,Uiviewcontroller,我有一个UIViewController,它只在横向环境下工作,即配置为 -NSU整数支持接口方向{ 返回UIInterfaceOrientation和scapeLeft; } 我有一个自定义的UIView而不是带有自己NIB的View控制器。我将其加载到视图控制器中 -空隙率 { [超级视图下载]; ISMainView*customView=[[NSBundle mainBundle]LoadNibName:@ISMainView所有者:nil选项:nil]lastObject]; [sel

我有一个UIViewController,它只在横向环境下工作,即配置为

-NSU整数支持接口方向{ 返回UIInterfaceOrientation和scapeLeft; } 我有一个自定义的UIView而不是带有自己NIB的View控制器。我将其加载到视图控制器中

-空隙率 { [超级视图下载]; ISMainView*customView=[[NSBundle mainBundle]LoadNibName:@ISMainView所有者:nil选项:nil]lastObject]; [self.view addSubview:customView]; } 当视图加载时,它将显示为旋转90度,就像它希望处于纵向方向一样


知道怎么了吗?UIView不知道自己的方向,对吗?那么问题一定出在视图控制器上了

所以问题似乎是由

-(BOOL)shouldAutorotate {
    return NO;
}
我不知道为什么,但是关闭shouldAutorotate会阻止子视图被设置为正确的设备方向,即使设备从未旋转。奇怪