我有一个多行UILabel
,它会在运行时显示内容,内容可能只需要1行或最多3行。
当内容较少时,我希望标签使用较大的字体大小,当有更多内容时,我希望标签使用多行和较小的字体大小。
由于自动布局,我无法设置UILabel
的帧,并且标签的帧在运行时之前是未知的,因此它可以与不同的设备兼容。
目前我将标签的行号设置为固定数字,当内容较多时会将内容划分为多行,但当内容较少时,单行使用的字体大小与有更多内容时一样小内容。这不是最佳体验。
答案 0 :(得分:0)
设置行数和字体比例因子0.5或0.75
如果您的内容很小,则会使用占用的行,字体大小将是实际大小。当您的内容增长时,这些属性将检查是否使用实际的字体大小可以将内容调整为所有行。如果它的全尺寸不可调,那么字体将被调整以在内容视图中进行调整。