【问题标题】:iPhone - Handling two xib's depending on initial orientationiPhone - 根据初始方向处理两个 xib
【发布时间】:2010-12-15 13:50:32
【问题描述】:

在我的应用程序中,我维护了两个 xib 文件“MyView_Portrait.xib”和“MyView_Landscape.xib”,但两者的视图控制器相同。我正在维护两个 xib,因为我想根据设备方向或方向改变时加载各自的方向。我的视图中还有很多控件,我想在纵向和横向视图中显示不同的图像。这工作正常。

但我无法在应用启动时加载相应的 xib。 在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 我正在使用代码

if(UIInterfaceOrientationIsPortrait([[UIDevice currentDevice] orientation]))

确定方向。但它总是将方向作为景观返回。 如何在应用启动时完成加载适当视图的任务?我在应用程序委托头文件中维护两个视图控制器

【问题讨论】:

    标签: iphone orientation


    【解决方案1】:

    检查项目的 info.plist 并确保在键下列出所有 4 个支持的方向:

    Supported interface orientations
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      • 2012-08-17
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 2011-08-12
      • 2011-05-18
      相关资源
      最近更新 更多