gpt4 book ai didi

ios - Autolayout - 如何与最长的项目对齐

转载 作者:行者123 更新时间:2023-11-29 12:56:58 27 4
gpt4 key购买 nike

假设我有一个包含两列对象的 View 。第一列包含标签,第二列包含 slider 。我希望 slider 全部向左对齐。我希望所有标签都相互对齐。诀窍是,如何设置标签和 slider 之间的间距,以便在左侧 slider 和最长标签之间使用默认间距,因此:

label 1            slider 1
label 2 slider 2
longer label 3 slider 3
very long label 4[]slider 4
label 5 slider 5

我在默认间距应有的位置放置了方括号 []。是否可以在故​​事板(iOS 7)中添加这种约束?如果是这样,如何?诀窍是我不知道哪个标签最长,尤其是本地化。

理想情况下,我可以在标签周围指定一个边界框,并将 slider 与边界框的右侧对齐。

最佳答案

是的,您可以在 IB 中执行此操作。所有标签的左边缘都应该对齐,其中一个标签的父 View 的左边缘应该有一个固定的空间(所有元素都应该包含在一个 UIView 中)。类似地, slider 的右边缘对齐,其中一个 slider 与框的右边缘有固定的空间。给其中一个标签一个 slider 的水平间距约束——让它变短,比如 ==8,优先级为 900(这很重要)。现在,给所有的标签一个 >= 约束,你想要的最小间距值是多少(并将优先级保持在 1000)。

关于ios - Autolayout - 如何与最长的项目对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20821252/

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