代码之家  ›  专栏  ›  技术社区  ›  davbryn

你能说出iPad在应用程序发布时显示的图像吗?(或者,如果可能,我想知道方向)

  •  1
  • davbryn  · 技术社区  · 14 年前

    在这个站点上有许多类似的问题,关于发现设备的方向 applicationDidFinishLaunchingWithOptions 有问题,但我还没有找到有效的解决方案。我的问题是,我正在添加一个全屏图像(与当前选择的相同 Default-XXX.png 被操作系统显示到主窗口。我这样做是为了让动画从“启动屏幕”发生到我的第一个视图控制器的视图。

    效果很好,除了设备一直告诉我它是纵向模式-这意味着我无法匹配一直显示的图像,因为每个方向的图形都不同) 我的理解是,所有的应用程序都默认为纵向,直到在应用程序内部发生旋转(通常在显示视图控制器时),但我并不完全相信。

    1 回复  |  直到 14 年前
        1
  •  1
  •   zoul    14 年前

    您应该能够使用视图控制器来解决这个问题。当应用程序完成启动后,在窗口中显示一个视图控制器。重写 shouldAutorotate… 查询以便控制器自动旋转到纵向/横向,当您收到一个旋转回调时,相应地更新视图中的图像。控制器将以纵向启动,但如果设备处于其他方向,则会立即执行旋转回调,您将获得正确的图像。

    另外,你可能会发现 Orientation Zoo 调试时项目很有用。