iOS 7.1或iPhone版本中的方向问题

时间:2015-06-29 10:38:30

标签: ios xcode6 orientation ios7.1

我正在开发iOS 6.0及更高版本的应用程序支持,并且只能在横向模式下为这两种设备开发。

我在横向模式的启动画面/启动画面中遇到问题,我使用了2种方法,但没有正常工作。

方法1 :当我使用Images.xcassets设置启动图像时。它适用于任何操作系统的iPad设备,但不能在iPhone设备上工作,特别是4"屏幕手机和4.7"屏幕手机。

我附上Images.xcassets的图片如下:

Images.xcassets

方法2 现在由于上述问题,我在iPhone和iPad上使用了lauchscreen.xib。现在的问题是,当我使用这种方法时,Splash屏幕显示为纵向模式,而不仅仅是iOS 7.1中的横向模式。

支持的设备方向:

Device orientation

2 个答案:

答案 0 :(得分:1)

当我读到这篇文章并听到它时,我很震惊。

直到iOS 7,Apple不支持iPhone和iPod的横向模式。 Apple仅支持iPad的横向模式。

那么如果我们开发app并从iOS 6 / iOS 7获得支持会怎么样?

<强>解决方案: - 在Images.xcassets中,选择iPhone作为纵向模式,并添加90度旋转图像。

让我们逐步理解 -

  1. 假设您的图像尺寸为480x320。

  2. 在预览(图像编辑器)/ photoshop中打开该图像。

  3. 现在旋转该图像并保存。

  4. 在Images.xcassets中的相应位置添加旋转图像。

  5. 清理项目并运行。

答案 1 :(得分:0)

请确保您的方向设置正确。另请参阅此链接以获取更多详细信息: - iOS 6: How do I restrict some views to portrait and allow others to rotate?

Screen shot from xcode