【问题标题】:Launch splash screen in Landscape mode for iPhone 5在 iPhone 5 横向模式下启动闪屏
【发布时间】:2013-02-10 06:44:40
【问题描述】:

我们的通用应用程序仅处于横向模式。我们需要为 iPhone 4 和 iPhone 5 添加启动画面。

对于 iPhone 5 纵向,我们使用Default-568h@2x.png。如何为 iPhone 5 设置横向启动屏幕?

【问题讨论】:

  • 我知道您可以将 Default.png 文件命名为以前版本的 xCode(iPhone5 之前的版本)中的不同内容,这会做横向闪屏之类的,但为什么不设计一个横向 Default .png 并将其旋转为看似肖像(就尺寸而言),但在人眼看来,它显然会被转动,这不会模拟与仅加载横向启动屏幕相同的效果吗?祝你的解决方案好运,我希望我能提供更多帮助!上帝保佑!
  • 谢谢阿尔伯特,但我也试过了。没有成功
  • 你找到正确答案了吗?

标签: iphone ios objective-c ios6


【解决方案1】:

根据 Apple 的文档Providing Launch Images for Different Orientations ,

每个特定方向的启动图像都必须在其文件名中包含一个特殊的修饰符字符串。 特定方向的启动图像文件名格式如下:

<basename><orientation_modifier><scale_modifier><device_modifier>.png

例如:

1)    Default-Portrait.png
2)    Default-PortraitUpsideDown.png
3)    Default-Landscape.png
4)    Default-LandscapeLeft.png
5)    Default-LandscapeRight.png

注意: 这些修饰符仅支持在 iPad 应用中使用的启动图像。

因此,您必须根据 iPhone 5Orientation 更改您的Image

有两种方法:

1) 将启动画面旋转 90 度。

2) 反转尺寸 (320 * 480 -> 480 * 320)。

【讨论】:

    【解决方案2】:

    要提供横向启动图像,您必须创建图像.. 并在外部图像编辑器中将其旋转 90 度

    【讨论】:

      【解决方案3】:

      非常简单 以横向模式在初始屏幕上进行设计。 并像在纵向中一样制作启动画面。 当他/她看到屏幕处于横向时,用户会自动制作手机横向:-)

      【讨论】:

        【解决方案4】:

        Apple doc 开始,横向启动屏幕仅支持 iPad。

        对于 iPhone 和 iPod Touch,您需要创建一个纵向启动屏幕,该启动屏幕可以是您的 90° 横向启动屏幕。我会应用顺时针旋转而不是逆时针旋转(即,在桌面上,您需要将头向右弯曲才能看到正确方向的图像)。

        【讨论】:

          【解决方案5】:

          在 pch 文件中使用这些宏

          #if IS_iPAD
          LaunchImage=iPad.png
          else
          LaunchImage=iPhone.png
          

          【讨论】:

          • #define ... else ... ??这甚至无法编译。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-07-01
          • 1970-01-01
          • 2013-10-13
          • 1970-01-01
          相关资源
          最近更新 更多