我有一个iPad MainView,每行包含3个按钮,视图中包含2行。我为景观设计了它。现在客户希望我以Portrait为导向。即使使用自动布局,在进行纵向定位时,按钮也会相互折叠(因为它们不适合纵向宽度)。我已经阅读了有关自动布局的文章,该文章具有缩放UI元素以便在当前场景中修复它。但它不会发生在我身上。
我该怎么做才能解决这个问题?
我的按钮按横向模式排序:
当我在自动布局模式下将设备旋转为纵向时,它看起来像是:
最诚挚的问候,
Onder OZCAN
答案 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];