Ios Xcode添加约束以创建ImageView 我在XClice中制作了一个应用程序,在屏幕中间有一个树干,右边有一个分支,就像你在图像中看到的一样(我已经设置了两个代表树干和分支的按钮。蓝色按钮是树干,而红色的按钮是树枝。)
使用这些约束条件,我成功地在每个iPhone设备上正确地调整了主干的大小,但我无法对分支进行同样的调整 您能告诉我如何使用约束保持主干和分支的这种配置吗 我尝试添加: -使用“当前画布值”在容器中水平对齐 -纵横比 -长宽比与树干成比例 但它不起作用 以下是代表主干和分支的按钮的图像:Ios Xcode添加约束以创建ImageView 我在XClice中制作了一个应用程序,在屏幕中间有一个树干,右边有一个分支,就像你在图像中看到的一样(我已经设置了两个代表树干和分支的按钮。蓝色按钮是树干,而红色的按钮是树枝。),ios,xcode,autolayout,constraints,Ios,Xcode,Autolayout,Constraints,使用这些约束条件,我成功地在每个iPhone设备上正确地调整了主干的大小,但我无法对分支进行同样的调整 您能告诉我如何使用约束保持主干和分支的这种配置吗 我尝试添加: -使用“当前画布值”在容器中水平对齐 -纵横比 -长宽比与树干成比例 但它不起作用 以下是代表主干和分支的按钮的图像: 您可以使用8个约束条件执行此操作: BlueButton.Top=Superview.Top.Margin BlueButton.Bottom=BottomLayoutGuide.Top BlueButton.W
您可以使用8个约束条件执行此操作:
3:10
10:3
0.4
(使分支向上延伸60%)创建约束1和约束2: 单击蓝色按钮将其选中。单击Pin[-[]-]图标。打开顶部和底部橙色工字梁,然后单击[添加2个约束] 创建约束3: 控件从蓝色按钮拖动到白色背景。从弹出窗口中选择等宽度。要设置倍增,请再次单击蓝色按钮,并在右侧的“大小检查器”中找到“与superview等宽”约束。单击编辑并将乘数设置为
3:10
创建约束4:
控件从蓝色按钮拖动到白色背景。从弹出窗口中选择“在容器中水平居中”
创建约束5:
控件从蓝色按钮拖动到红色按钮。从弹出窗口中选择水平间距
创建约束6:
控件以45度角从红色按钮的中心向上拖动到背景的右边缘。从弹出窗口中选择“从尾随空间到容器边距”
创建约束7:
完全在红色按钮内,控制向上向右拖动。从弹出窗口中选择纵横比。在尺寸检查器中找到比例约束,单击编辑并将乘数设置为10:3
创建约束8:
最后一个是最难的,但你可以做到!点击红色按钮。现在,在故事板左侧的文档大纲中,您将看到按钮以灰色高亮显示。按住command键并单击包含该按钮的视图
。当视图和按钮都高亮显示时,应该是这样:
现在,单击对齐图标(在销[-[]-]的左侧),单击底部边缘的复选框,然后单击[Add 1 Constraint]
现在,再次单击红色按钮,在尺寸检查器中找到底部空间to:Superview约束。双击它以打开它:
这就是我们想要的样子。你可能需要改变两件事。如果第一项是Superview.Bottom,则需要交换第一项和第二项。要做到这一点,请单击Superview.Bottom并选择反转第一项和第二项
接下来,将乘数更改为0.4
,这意味着红色按钮的底部与Superview底部的距离为顶部的40%,这使得红色按钮与屏幕底部的距离为60%
唷!就这样
您可以使用8个约束条件执行此操作:
3:10
10:3
0.4
(使分支向上延伸60%)创建约束1和约束2: 单击蓝色按钮将其选中。单击Pin[-[]-]图标。打开顶部和底部橙色工字梁,然后单击[添加2个约束] 创建约束3: 控件从蓝色按钮拖动到白色背景。从弹出窗口中选择等宽度。要设置倍增,请再次单击蓝色按钮,并在右侧的“大小检查器”中找到“与superview等宽”约束。单击编辑并将乘数设置为
3:10
创建约束4:
控件从蓝色按钮拖动到白色背景。从弹出窗口中选择“在容器中水平居中”
创建约束5:
控件从蓝色按钮拖动到红色按钮。从弹出窗口中选择水平间距
创建约束6:
控件以45度角从红色按钮的中心向上拖动到背景的右边缘。从弹出窗口中选择“从尾随空间到容器边距”
创建约束7:
完全在红色按钮内,控制向上向右拖动。从弹出窗口中选择纵横比。在尺寸检查器中找到比例约束,单击编辑并将乘数设置为10:3
创建约束8:
最后一个是