UIStackView旋转

UIStackView旋转

问题描述:

我有一个UIStackView,其中包含3个UIButton,A,B和C,按顺序水平排列。当设备处于横向模式时,UIStackView被添加到UIViewController视图的子视图中。但是,当设备旋转到肖像模式时,我想:UIStackView旋转

  1. UIStackView在顺序B,C,A垂直显示按钮
  2. UIStackView变得UIViewController中的主要的UIView子视图相对于另一子视图控制者的观点。

有一种简单的方法去实现它在故事板,无需编程或我需要以编程方式更改自动版式限制每次设备自动旋转?

我没有太多的麻烦做的(1)仅在界面生成器在Xcode 9测试版的模拟:

enter image description here

但它只是一个模拟 - 您的规格似乎要求我们改变排列好的子视图的顺序,这显然需要编程 - 而且无需在Xcode 8和之前的编程就可以实现您的规范。 (我不明白(2)的含义,所以我没有尝试它。)

但是为什么要害怕一点编程?轮换时间以编程方式更改事物是生活的一部分;你应该习惯它。

+0

您是如何在界面生成器中模拟更改顺序为B C A的? –

+0

@DeepakSharma我模拟了它。我并没有真正改变命令。你需要一行代码来改变订单。 – matt