自动布局中的方向

时间:2014-04-03 06:42:19

标签: ios storyboard landscape

我有一个iPad MainView,每行包含3个按钮,视图中包含2行。我为景观设计了它。现在客户希望我以Portrait为导向。即使使用自动布局,在进行纵向定位时,按钮也会相互折叠(因为它们不适合纵向宽度)。我已经阅读了有关自动布局的文章,该文章具有缩放UI元素以便在当前场景中修复它。但它不会发生在我身上。

我该怎么做才能解决这个问题?

我的按钮按横向模式排序:

http://prntscr.com/36lhj7

当我在自动布局模式下将设备旋转为纵向时,它看起来像是:

http://prntscr.com/36lii4

最诚挚的问候,

Onder OZCAN

1 个答案:

答案 0 :(得分:0)

我从UIView-Autolayout pod(github上的源代码)中学到了很多东西。它提供了各种方法,使布局不那么痛苦。你可以做这样的事情:

[self.row1 addSubview:button1];
[button1 pinEdges:JRTViewPinLeftEdge toSameEdgesOfView:self.row1];
[button1 constrainToMinimumSize:CGSizeMake(0.0, 4.0)];
[button2 pinAttribute:NSLayoutAttributeLeft toAttribute:NSLayoutAttributeLeft ofItem:self.button withConstant:10.0];