iOS 7.1 或 iPhone 横向中的方向问题

Orientation issue in iOS 7.1 or iPhone landscape

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

我在横向模式的初始 screen/launch 屏幕中遇到问题,我使用了 2 种方法但没有正常工作。

方法一:当我使用Images.xcassets设置启动图像时。它在任何 OS 的 iPad 设备中工作正常,但在 iPhone 设备中不起作用,特别是在 4" 屏幕手机和 4.7" 屏幕手机中。

我附上了 Images.xcassets 的图片,如下所示:

方法二 现在由于上述问题,我已经使用 lauchscreen.xib 代替 iPhone 和 iPad。现在的问题是,当我使用这种方法时,启动画面仅在 iOS 7.1 中显示为纵向模式而不是横向。

支持的设备方向:

请确保您的方向设置正确。另请参阅此 link 了解更多详情:- iOS 6: How do I restrict some views to portrait and allow others to rotate?

当我读到和听到这个消息时我很震惊..

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

的横向模式

那么如果我们开发应用程序并给予支持 iOS 6 / iOS 7 呢?

解决方法:- 在 Images.xcassets、select、iPhone 中为纵向模式添加旋转 90 度的图像。

让我们一步步了解:-

  1. 假设您有一张 480x320 尺寸的图片。

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

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

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

  5. 清理项目并运行。