gpt4 book ai didi

ios - 使用 VFL 在 iOS 中实现自动布局

转载 作者:行者123 更新时间:2023-11-28 21:20:53 25 4
gpt4 key购买 nike

我正在使用使用视觉格式语言的自动布局。

在水平模式下,我可以像这样在一行代码中包含两个标签

 constraints  = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-20-[Btn1]-10-[dummyLabel1]-10-[Lbl2]-10-[dummyLabel2]-10-[Btn2]" options:0 metrics:metrics views:views];
[self.view addConstraints:constraints];

我不得不使用像这样的两行约束来将两个对象置于垂直模式。

 constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:[dummyLabel]-16-[fixedLabel]-13-|" options:0 metrics:metrics views:views];
[self.view addConstraints:constraints];

constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:[dummyLabel2]-16-[fixedLabel]-13-|" options:0 metrics:metrics views:views];
[self.view addConstraints:constraints];

有什么方法可以在垂直模式下同时使用 VFL 在单行中执行此操作吗?

最佳答案

没有。有很多不同的方法可以实现自动布局:在 Interface Builder 中,使用 VFL,以编程方式创建 NSLayoutConstraints,或使用 Layout Anchors。每个人都有自己的缺点。这是 VFL 出现故障的地方之一。

关于ios - 使用 VFL 在 iOS 中实现自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39855297/

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