Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从纵向模式切换到横向模式时重新排序视图(iOS Xcode swift)_Ios_Xcode_Rotation - Fatal编程技术网

从纵向模式切换到横向模式时重新排序视图(iOS Xcode swift)

从纵向模式切换到横向模式时重新排序视图(iOS Xcode swift),ios,xcode,rotation,Ios,Xcode,Rotation,我有一个用户界面(浅灰色)和图像部分(深灰色) 在纵向模式下,我希望实现以下目标: 如果我在iPhone4/5上运行,我将没有足够的空间显示图像。 因此,当旋转到横向模式时,我希望实现以下目标: 这是我可以通过自动布局实现的吗 有没有指向文档的指针 我不熟悉Xcode/swift。如果它太复杂,我可能会强制一种模式 提前感谢您的建议 要实现不同方向(或设备)的不同布局,应使用大小类和自动布局 在故事板的底部,您应该看到Any Any,这意味着您的视图控制器将以相同的方式显示在所有设备和方向上

我有一个用户界面(浅灰色)和图像部分(深灰色)

在纵向模式下,我希望实现以下目标:

如果我在iPhone4/5上运行,我将没有足够的空间显示图像。 因此,当旋转到横向模式时,我希望实现以下目标:

这是我可以通过自动布局实现的吗

有没有指向文档的指针

我不熟悉Xcode/swift。如果它太复杂,我可能会强制一种模式


提前感谢您的建议

要实现不同方向(或设备)的不同布局,应使用大小类和自动布局

在故事板的底部,您应该看到Any Any,这意味着您的视图控制器将以相同的方式显示在所有设备和方向上。如果单击它,您可以选择一个新的尺寸类别(说明将有助于为所需的设备和方向选择正确的尺寸类别)。然后,可以更改约束以不同的方式排列视图

现在,您的视图将具有两组约束:一组约束应用于您选择的尺寸类别,另一组约束将应用于任何其他尺寸类别


如果您从未使用约束来排列视图,这里有一个开始。

您已经进行了大量阅读和测试,但它似乎涵盖了我的情况。自动布局功能强大,但您需要驾驶执照。。。。谢谢挑剔和不容易,但它的工作。我使用的v7自动化程度更高。谢谢。一开始可能会很乏味,但当你习惯了,你几乎可以做任何事情:)