gpt4 book ai didi

ios - constraintsWithVisualFormat 为所有 View 设置相同的 Y 位置

转载 作者:行者123 更新时间:2023-11-28 19:56:40 24 4
gpt4 key购买 nike

我只是在玩 constraintsWithVisualFormat 但不知道该怎么做。

我有两个 View 放置在一起,水平方向的边距为 10 像素。两个 View 的 Y 位置相同。

我尝试了以下方法。

 [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-10-[view1(==100)]-10-[view2(==100)]" options:0 metrics:nil views:views]];

[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-10-[view1(==100)]-[view2(==100)]" options:0 metrics:nil views:views]];

Horizontal Constraint : 10 pix left margin from superview - 100 width of view1- 10 pix margin - 100 width of view2

Vertical Constraint : 10 pix top from superview - 100 height of view1- 100 height of view2

问题 第二个 View Y 位置在 View 1 之后开始,我希望两个 View 的 Y 位置相同。

如果可能请解释一下答案

最佳答案

标记'-'在VisualFormatLanguage中是外边距8px。

试试这个。

`[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-10-[view1(==100)]-10-[view2(==100)]" options:0 metrics:nil views:views]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-10-[view1(==100)]" options:0 metrics:nil views:views]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-10-[view2(==100)]" options:0 metrics:nil views:views]];`

关于ios - constraintsWithVisualFormat 为所有 View 设置相同的 Y 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26135199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com