Lon*_*Guy 7 xcode cocoa-touch interface-builder autolayout xcode6
所以我设置了我的约束:

在每个设备中,这些对象按预期显示.
苹果手机:

iPad的:

但是我不想控制这些物体从屏幕的顶部或底部向上或向下的高低,或者只是将它们居中.您可以从我的屏幕截图中看到它们没有水平居中.
我尝试过的:
当我试图将它们居中时,我不断收到那些恼人的黄色警告.我甚至尝试添加一个视图并将对象放在视图中并设置约束然后将该视图居中.我还是有错误.
我该怎么做呢?
Gor*_*ick 11
我有更多的时间,所以我会解释得更好一点
1)选择你想要定位的按钮/物品,在我的图像下面有一个叫做动作的按钮,我想把它放在屏幕的右边

2)从右下角的按钮单击对齐

3)根据您是想垂直还是水平放置,选择对齐"容器中的水平中心"或垂直

屏幕看起来像这样,忽略黄色的所有投诉,我们稍后会修复它们

4)从右侧的"尺寸检查器"按钮中选择新创建的约束,选择并编辑它

5)在顶部选择"第一项"并从下拉菜单中选择"反向第一项和第二项"

6)然后选择要对齐的按钮的哪个部分,即前沿/中间到目前为止,xcode的右侧应该如下所示:

超级视图仍然是:
superview.centre X.
7)然后你可以设置乘数来平均分割屏幕或百分比,即0.5/1/1.5 - 跨越屏幕的四分之一路,中途,3/4路

你看到黄色约束上的数字已经改变了

如果再次更改乘数

数字会改变

不要担心按钮没有移动,更新视图时都会发生选择主视图然后从右下角更新菜单中选择"更新视图中的所有帧"

如果屏幕上的其他内容出现问题,请不要担心,重要的是您的按钮在此情况下水平放置在视图中(此时您可以执行撤消并返回到更新前的点,进行更改约束,然后再次更新,然后撤消和调整,并像这样绕,直到你完美)

现在我将返回并将相同的方法应用于垂直对齐,然后对视图中的每个按钮应用相同的方法
重要的是你可以根据需要设置你的按钮位置,居中/前导等但你必须将对齐方式保留为超视图的中心,如果你将其更改为顶部或领先它将转换约束,这样只有常量才能工作而不是乘数
编辑:要添加约束,您可以使用红色框来约束要扩展和收缩到设备边缘的东西,如果您只想修复事物的大小,可以使用黄色框中的约束,请记住单击在底部添加约束按钮

| 归档时间: |
|
| 查看次数: |
8279 次 |
| 最近记录: |