更改方向时,我的UIButtons(使用自动布局)似乎无法正确绘制

时间:2015-03-16 05:11:17

标签: ios objective-c iphone swift uibutton

当我启动这个viewController时,我想到了以下布局,在Interface Builder中使用自动布局绘制: enter image description here

然后我想,为什么不添加一个计算器模式,将按钮5001005010切换为/,{{带有翻转过渡的1}},x-

因为布局已经定义了,我想我可以使用现有的按钮(我要翻转的按钮),将它们作为转换的容器,并以编程方式创建按钮+,{{1 }},5001005010/x基于这些容器的框架(为了避免以编程方式管理自动布局。

所以我在viewController中编写了以下代码(所有视图都是UIButton):

-

结果如下: 进入肖像时。 OK:

enter image description here

然后切换到横向。不行:

enter image description here

以纵向进入然后切换到计算器模式。 OK:

enter image description here

进入景观时。 OK:

enter image description here

然后切换到肖像。不行:

enter image description here

然后切换到计算器模式。不行:

enter image description here

通过看到这一点,我可以在更改手机的方向之前猜测UIButton仍然存在(或者它们似乎是)但我不明白我的代码中的问题在哪里。

我甚至尝试过

+

但它并没有改变任何事情。

知道我的问题在哪里吗?

更新:

以下是从纵向更改为横向时的视图层次结构:

enter image description here

感谢。

0 个答案:

没有答案