objective-c - Objective C - UILabel 多行垂直间隙高度

标签 objective-c iphone uilabel line-spacing

我有一个多行 UILabel,最多可以包含 3 行。 即 message.numberOfLines = 3;

一切正常,但如何设置线之间的垂直间隙? 例如,1 号线和 2 号线之间等?

请赐教,
三通

最佳答案

我还没有找到调整行间距的方法。 UILabel 的 font 属性有许多只读属性,因此没有帮助。

如果我想更改行间距,我会求助于绘制自己的文本。我使用 NSString 的 -drawAtPoint 和 -drawInRect 并使用一个或多个 -sizeWithFont 方法来计算文本的长度,以便分割文本并在每行绘制正确数量的单词或字符。

关于objective-c - Objective C - UILabel 多行垂直间隙高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1737092/

相关文章:

ios - WatchOS 从 iPhone 获取数据

iPhone 应用程序通讯

ios - 使 NSNumberFormatter 始终将输入的最右边两位数视为小数部分

iphone - 如何将 unsigned int 值转换为 IP 地址(如 255.255.255.255)?

iphone - 如何更改 UITableView 的滚动指示器的颜色?

iphone - NSTimer 重新启动

objective-c - IOKit IOPowerSources 的麻烦

uilabel - 设置标签文本的RGB值

ios - UIPickerView 随机旋转 UILabel iOS

ios - segue 后标签加载速度比所有其他 UI View 慢