Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用自动布局使多行 UILabel 自动调整文本大小以适合单个单词。
以下是故事板的设置方式:
这就是问题所在。
这不能正确显示:
但这确实:
我已经调整了故事板中的每个设置。我已经更改了所有换行符设置(换行、截断等),我已经调整了行数,我已经将文本设置为纯文本与属性,我已经更改了字体大小和缩放,一切。我错过了什么?为什么“加利福尼亚”会被切断而不是缩小以适应?我在 SO 上看过很多其他帖子,但还没有找到解决方案(需要兼容回 iOS 9)
您的标签被水平和垂直填充,直到空间不足,然后它开始缩小文本以适应。在一个单词的例子中,它把单词分成两行,因为有垂直空间。
是提前知道还是在这个标签只有一个字的时候可以在app里计算?如果是这样,您可以将行数更改为 1 而不是 0,以便应用程序将内容保留在一行并缩小该单词。