gpt4 book ai didi

ios - UILabel 在垂直增长和断线时添加不必要的顶部和底部填充

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

假设我们有一个 UILabel,它从各个方向固定到它的父 View 。 Lines 的数量设置为 0(因此我们可以显示多行字符串)并且我们使用 Truncate Tails 策略来换行。

如果我们有一个单行短文本,它没有换行,标签的内部填充/插入看起来很好:

Single line of text

当使用多行文本时,这将强制标签开始换行,省略号出现在标签的末尾,但人工填充/插入被添加到顶部/标签的底部。标签垂直膨胀,即使它仍然只显示 1 行文本:

Multiline text

约束:

Constraints

换行符:

Line breaks

我已经尝试过

将水平轴和垂直轴的 Content Hugging Priority 更改为 1000,因此 UILabel 的增长不会超过要求,但这并不能解决问题。

在不同的 Line Breaks 策略(Clip、Character Wrap、Truncate...)之间切换也不能解决问题。

我能够在 Xcode 6Xcode 7 beta、Interface Builder 以及运行应用程序时重现此行为。

最佳答案

看起来修复意外填充的唯一方法是将 Lines 设置为常量(例如 3)。 UILabel 仍会动态增长,并且不会添加任何填充。

关于ios - UILabel 在垂直增长和断线时添加不必要的顶部和底部填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878176/

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