与自动布局的iOS旋转

问题描述:

我刚跟着iTunes上的Swift Ios教程(斯坦福大学CS193p)与自动布局的iOS旋转

我跟着第一个例子来做一个计算器。

1.将按钮添加到屏幕并设置自动布局属性。

enter image description here

2.然后报警出来,和我更新的约束框架。

enter image description here

3.我启动模拟器,它似乎工作正常。

enter image description here

  1. 但是,当我旋转屏幕,所有的数字按钮获得堆在一起。
  2. enter image description here

    我知道它必须由一些小的失误进行,即使我小心翼翼地跟着教程。因为我对ios很陌生,并且认为这个问题很难描述,所以我只是把它放在那里。希望有人能解决这个问题。

开始=>
+0

如果您想对wAny hAny进行更改(请参阅第一张截图底部的蓝色栏),那么它在两个维度都可以正常工作。 – 2015-03-31 23:21:58

你有这个问题,因为你使用wAny hRegular大小类做了约束。当您旋转到横向时,高度现在变得紧凑,并且您对该尺寸类没有任何约束(因此所有按钮都有{0,0}原点)。您应该为该尺寸类别制定单独的约束条件,可能是3行4行而不是4行3行,以便更好地适应较短的空间。