【发布时间】:2016-04-25 20:36:51
【问题描述】:
我有一个带有 ImageView 和两个标签的启动屏幕故事板,所有标签都带有一些约束,以使对象相对于屏幕大小对齐。
当我在模拟器中选择屏幕尺寸为 iPhone 6s 或更小的设备并在横向模式下旋转设备时,视图不会旋转。
在选择具有更大屏幕的设备时,例如, iPhone 6S Plus,启动屏幕在横向模式下正确旋转。此外,在 iPhone 6 上运行时,启动屏幕不会旋转。
任何建议如何解决这个问题?
也许离原因更近了一点。在模拟器中向左旋转 iPhone 6 Plus 或更大机型时,停靠图标会旋转。旋转屏幕尺寸等于或小于 iPhone 6 的设备时,它们不会旋转。
【问题讨论】:
-
您的应用是否在 Target -> Deployment Info -> Device Orientations 下设置为横向?
-
是的,否则横向将无法在屏幕尺寸大于 iPhone 6s 的所有其他设备上运行
-
我是 iOS 新手,而且速度很快,但只是看图像...图像 + 标题和版权是否适合 iPhone6 尺寸或更小的横向视图。应用程序是否会调整图像大小以使所有元素都适合?还是它决定元素不适合旋转所以它不旋转?
-
将图像大小调整为 50 的固定大小时,它甚至应该适合最小的设备。此外,在将模拟指标设置为 iPhone 4.7 英寸和方向景观之后,在界面构建器中验证约束时。约束似乎没问题。
-
@pcvnes 明白...漂亮的图形顺便说一句。
标签: ios swift screen-rotation launch-screen