gpt4 book ai didi

ios - 自动调整大小时 UITextField 字体粗细发生变化

转载 作者:搜寻专家 更新时间:2023-10-31 23:00:59 25 4
gpt4 key购买 nike

我在 Storyboard中有一个 UITextField,系统超轻字体大小为 70。标签具有固定宽度,如果 70 大小超出该宽度,标签将调整为较小的字体大小(选中“调整以适合”属性检查器)。这有效,但字体在自动调整大小时变为系统常规。我已经用打印语句验证了这一点:print(myLabel.font) yields

Optional(<UICTFont: 0x7fa7cac3faf0> font-family: ".SFUIDisplay-Ultralight"; font-weight: normal; font-style: normal; font-size: 70.00pt)
Optional(<UICTFont: 0x7fa7cac81ed0> font-family: ".SFUIDisplay-Regular"; font-weight: normal; font-style: normal; font-size: 64.00pt)

此时标签调整大小。请注意从“.SFUIDisplay-Ultralight”到“.SFUIDisplay-Regular”的变化。

一旦发生这种情况,改变就是永久性的。标签永远不会变回超轻,即使输入的数字更小也是如此。

我发现 UITextFields 上的其他一些 SO 帖子在编辑时表现异常,但不是这个特定问题。任何关于为什么会发生这种情况或如何解决它的帮助将不胜感激!


font weight changing

最佳答案

根据 Apple 的说法,如果我们低于 20 磅,系统字体 Ultralight weight 会自动切换到较重的字体。如果这种情况发生在较大的磅值上,则可能是一个错误,您应该报告它。同时,坚持使用 Light,这是不会以这种方式自动切换的最轻重量。

关于ios - 自动调整大小时 UITextField 字体粗细发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35471884/

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