gpt4 book ai didi

uilabel - iOS9 UILabels 需要重新调整

转载 作者:行者123 更新时间:2023-12-02 01:33:30 29 4
gpt4 key购买 nike

我不知道这是否是我做错了什么,但每次 iOS 6 到 7、7 到 8 以及从 8 到 9 的重大更新时,一些 UILabel 似乎不够大,我看到“...”因为标签被截断了。我现在必须通过应用程序并重置这些字段的所有大小。还有其他人有这个问题吗?如果有,有没有办法永久解决?

最佳答案

啊。这里的问题是系统字体和未使用 AutoLayout 之间的双重原因。

首先,使用自动布局。它已经存在 3 年多了,需要支持 iOS 9 的一些功能。

其次,使用 AutoLayout 将解决您的标签问题。没有第二步。

在 iOS 6 和 7 之间,系统字体从 Helvetica 更改为 Helvetica Neue。在 8 到 9 之间,它从 Helvetica Neue 变成了 San Francisco。

这些字体更改将意味着文本具有不同的固有大小。如果此尺寸稍大,则会导致您的标签被截断。

那么,为什么要自动布局?这种固有的内容大小在 AutoLayout 中无处不在。您在约束中定义标签的位置,然后让自动布局系统根据内容调整标签的大小。

其实,第三点。如果用户在可访问性选项中使用大字体,这也会增加字体的大小并导致它们被截断。自动布局也解决了这个问题。

如果您需要任何自动布局方面的帮助,可以在 Ray Wenderlich 网站上找到一些很棒的教程,他的书也不错。

关于uilabel - iOS9 UILabels 需要重新调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32654743/

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