在我的应用程序中,我正在维护两个xib文件“MyView_Portrait.xib”和“MyView_Landscape.xib”,但视图控制器对于两者都是相同的。我保持两个xib,因为我想根据设备方向或方向变化来加载相应的方向。此外,我的视图中有许多控件,我想在纵向和横向视图中显示不同的图像。这很好。
但是我无法在应用启动时加载适当的xib。
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
我正在使用代码
if(UIInterfaceOrientationIsPortrait([[UIDevice currentDevice] orientation]))
确定方向。但它始终将方向作为景观返回。 如何在应用启动时完成加载适当视图的任务?我在应用程序委托头文件
中维护了两个viewcontrollers答案 0 :(得分:0)
检查项目的info.plist并确保列出密钥下所有4个支持的方向:
Supported interface orientations