我遇到横向问题 我不使用故事板。 在* .codeproj摘要支持的界面方向“左右选择横向”
在AppDelegate.m中我使用了方法
-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
return UIInterfaceOrientationMaskLandscape;
else /* iphone */
return UIInterfaceOrientationMaskAllButUpsideDown;
}
在ViewController.m中我使用了方法
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
在viewcontroller.xib中,所有视图(UIVIEW类)都是:
模拟指标
景观
在我的viewController中,我有一些在viewController.m中定义的视图(UIVIEW类)
当我启动应用程序时主视图正确打开,但另一个视图在纵向模式下第一次打开,在我旋转IPAD后,视图在横向模式下更改。
我希望第一次以横向模式打开所有视图
我试图改变方法
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscapeRight;
}
但是使用此方法,视图永远不会改变,并且保持纵向模式
主视图在横向模式下始终显示正确,问题出在其他视图中。