gpt4 book ai didi

ios - 自动布局约束优先级

转载 作者:技术小花猫 更新时间:2023-10-29 10:46:45 24 4
gpt4 key购买 nike

我有 2 个 UILabel labelAlabelB,宽度为 320 像素。我创建了约束

H:|-[labelA]-(>=4)-[labelB]-|

不幸的是,labelAlabelB 有时会很大,如果不截断就无法容纳。我想确保无论如何,labelB 都不会被截断。 (labelB 不会超过 160 像素)。但是,我想尽可能多地使用 labelA 的可用空间,因此将 labelB 固定为一半只是浪费空间。

问题如何设置优先级以使 labelB 始终保持其固有大小? labelA 可能会被截断。

最佳答案

您将标签 B 上的内容压缩阻力设置为高:

[labelB setContentCompressionResistancePriority: UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];

这意味着 B 将尽量不被压缩到文本给定的固有大小以下。为了使其也尽可能小,您可能还需要设置 contentHuggingPriority - 这将使其尝试匹配文本的大小。

关于ios - 自动布局约束优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536634/

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