我遇到了这个奇怪的问题。在app委托中这样做 CGRect screenBounds = [[UIScreen mainScreen] bounds];
m_window = [[UIWindow alloc] initWithFrame: screenBounds];
m_view = [[GLView alloc] initWithFrame: screenBounds];
[m_window addSubview: m_view];
viewController=[[rcuivewcontroller alloc] initWithNibName:Nil bundle:Nil];
[m_view addSubview:viewController.view];
[m_window makeKeyAndVisible];
其中m_view是UIView类的对象,viewController是UIViewController类的对象。 Ihad通过在uiviewController的shouldAutorotateToInterfaceOrientation()方法中为横向方向返回true,将UIviewController方向设置为Landscaperight。
接下来,我将uiviewController的视图添加到uiview。问题是当我添加另一个子视图,它基本上是一个adwhirlview对象(adview)到UIViewController的视图它以纵向模式。我不知道什么是错的......
我观察了这两个重点: