我在故事板中使用了所有分辨率支持的自动布局,但我被困在了一件事情上。我想要使用约束条件在我的标签之间灵活地调整水平间距。有关更多详细信息,请参阅屏幕截图。 这是一个4.7inch但屏幕画面是正确的,因为我设计的特别此屏幕UI标签之间的灵活水平间距
4英寸的屏幕
5.5英寸
iPad屏幕
请帮助管理我的标签在所有支持的解决方案中均具有自动布局和约束。
编辑
这是我的看法层次结构,这也是一些视图控制器的视图的子视图。
我在故事板中使用了所有分辨率支持的自动布局,但我被困在了一件事情上。我想要使用约束条件在我的标签之间灵活地调整水平间距。有关更多详细信息,请参阅屏幕截图。 这是一个4.7inch但屏幕画面是正确的,因为我设计的特别此屏幕UI标签之间的灵活水平间距
4英寸的屏幕
5.5英寸
iPad屏幕
请帮助管理我的标签在所有支持的解决方案中均具有自动布局和约束。
编辑
这是我的看法层次结构,这也是一些视图控制器的视图的子视图。
您有5个视图包含标签。我们称之为view1
到view5
,让我们打电话给他们的超级视图orangeView
。
从布局orangeView
开始。将其领先优势限制在其超级观点的领先优势。将其后沿限制在其超级视图的后沿。将其高度限制为50.
以orangeView
的子视图增加5个视图。按照您希望的方式将它们按视觉布局排列。
从最左边的视图开始,我们将其称为view1
,将其顶部边缘限制为距离其最近邻居(即orangeView
的顶部)的顶部边缘8个点。将其底边从orangeView
的底部边缘限制为8个点。将其左边缘限制为距其最近的邻居8点。对视图2
到4
重复此操作,始终将其顶部,左侧和底部边缘约束为距离最近的邻居8个点。对于view5
,将所有4个边限制为距离最近邻居8个点。
约束view2
的宽度等于view1
的宽度。限制view3
的宽度等于view2
的宽度。约束view4
的宽度等于view3
的宽度。限制view5
的宽度等于view4
的宽度。这就是让所有视图在尺寸上一起增长的原因。
将标签作为子视图添加到每个视图view1
到view5
。限制它们的宽度和高度足以容纳文本。为每个标签添加2个约束,以便在其包含的视图中垂直和水平居中。
谢谢,我会试试这个...... – Vishal16