1
12
对于文本计算的最大高度,请尝试使用以下方法获取一行的大小,而不是cgfloat_max:
然后把它乘以你想要的最大线数,然后把它插进你限制自己的高度。可能看起来像这样:
如果将行数设置为0,则不要使用此选项,因为在这种情况下,最大高度将为0;此时应使用cfloat_max。 |
2
5
使用uiLabel的sizeToFit而不是sizeWithFont:来布局多行uiLabel,因为sizeWithFont:将截断字符串(请参见Apple文档)。以下代码将减小标签的字体大小,直到文本适合指定的大小…多行文本将在符合指定高度后立即使用:
使用具有您最喜欢的文本和字体的标签进行调用:
startcharacterwraptsize参数允许您选择从给定的字体大小开始使用characterwrap。这样可以节省空间,因为自动换行将使用非常小的字体。 编辑:修复 |
3
0
不要在一个调用中尝试这样做(请原谅伪代码,这很晚了):
|
4
0
正确的答案是,当然,您需要将NumberOfLines设置为0,这将导致框架使用它需要的任意多行计算结果。也见 this question . |
5
-1
当然,它没有考虑到这一点,因为任何被调用或传递的信息都没有。您严格使用字符串、大小和字体。标签上有行数。 我不知道你的问题到底是什么;你穿的尺码是太高还是太短,还是什么?你可以通过将结果的高度除以字体的高度来找出文本的行数,我相信,字体的高度就是升序和降序的值。 |
WkWk · Apple Watch动作通知不起作用 2 年前 |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 2 年前 |
Nico Passaglia · 移动键盘向上移动站点 6 年前 |