gpt4 book ai didi

ios - AutoLayout 两个标签 30 :70 ratio proportional

转载 作者:行者123 更新时间:2023-11-29 02:25:04 24 4
gpt4 key购买 nike

我有两个标签绿色和黄色,我试图让它们始终与屏幕宽度成相同比例。我尝试了宽高比和更改优先级等但没有得到最终结果。如果有人能帮助我,我将不胜感激enter image description here

enter image description here

最佳答案

您需要为与 super View 的宽度相关的 View 宽度设置约束。

就您而言:

  1. 将绿色 View 的左侧固定到该 View 。
  2. 将黄色 View 的右侧固定到该 View 。
  3. 使绿色和黄色 View 之间的水平间距为零。

现在创建一个约束并应用它:

- (void)viewDidLoad {
[super viewDidLoad];
[self setupWidthConstraints];
}

- (void)setupWidthConstraints {
NSLayoutConstraint *widthConstraint;
widthConstraint = [NSLayoutConstraint constraintWithItem:self.greenView
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeWidth
multiplier:0.30
constant:0.0];

[self.view addConstraint:widthConstraint];
}

这将绿色 View 的宽度限制为 View 宽度的 30%。由于黄色 View 固定在侧面,绿色 View 固定在侧面,因此它将占据剩余的 70%。

如果您想查看实际效果,您可以从 https://bitbucket.org/abizern/so27659421/get/master.zip 获取一个示例项目来准确演示这一点。

关于ios - AutoLayout 两个标签 30 :70 ratio proportional,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27659421/

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