gpt4 book ai didi

ios - 使用自动布局在屏幕上水平均匀分布按钮。它们之间的间距不相等

转载 作者:可可西里 更新时间:2023-11-01 05:01:55 25 4
gpt4 key购买 nike

我需要在屏幕上水平布置一系列按钮,以便它们在屏幕上的间距相等,而不是它们之间的间距相等。一个例子是那里有 3 个按钮,它们均匀分布,因此第一个按钮居中于屏幕宽度的 25%,其他按钮居中于屏幕宽度的 50%、75%。

手动将它们放置在 x,y 坐标中相对简单,但我尽量避免混合方法。

普遍的建议是在按钮之间使用间隔符 (UIView) 并施加约束以使间隔符相等。如果间隔开的按钮大小可能不同,则此方法不起作用。假设有 3 个标记为“A”、“B”、“ReallyLong”的按钮。我仍然希望它们居中,屏幕中间有“B”。相等的间隔符在它们之间留下相等的间距,但不是均匀分布的按钮。 ReallyLong太占空间,B不居中

enter image description here

最佳答案

您可以创建约束以将按钮的 centerX 与其容器对齐。然后,编辑该约束,使按钮的 centerX 等于容器的 trailing 属性,乘数为 0.25、0.5 或 0.75(以及 0 常量)。为了最自然地做到这一点,您可能需要告诉 Xcode 交换第一项和第二项,以便 Button.CenterX 等于 Superview.Trailing(带乘数)而不是相反。

关于ios - 使用自动布局在屏幕上水平均匀分布按钮。它们之间的间距不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29219229/

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