UILabel行中放入多行时,是否有可能减少文本之间的间距?我们可以设置框架、字体大小和行数.我想缩小标签上两行之间的差距.

推荐答案

我想在这个答案中加入一些新的东西,这样我就不会感觉那么糟糕了...以下是Swift个答案:

import Cocoa

let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineSpacing = 40

let attrString = NSMutableAttributedString(string: "Swift Answer")
attrString.addAttribute(.paragraphStyle, value:paragraphStyle, range:NSMakeRange(0, attrString.length))

var tableViewCell = NSTableCellView()
tableViewCell.textField.attributedStringValue = attrString

"Short answer: you can't. To change the spacing between lines of text, you will have to subclass UILabel and roll your own drawTextInRect, or create multiple labels."

见:Set UILabel line spacing


这是一个非常古老的答案,其他人已经添加了新的更好的处理方法..请参阅下面提供的最新答案.

Swift相关问答推荐

在用户将输入保存到SWIFT中的核心数据后,如何创建指向我的应用程序S主页的链接?

SWIFT中MAP的静态方法包装器

不使用`lockFocus`将两个重叠的NSImage转换为单个NSImage

SwiftData:线程1:&Quot;NSFetchRequest找不到实体名称';提醒&q;的NSEntityDescription

按变换zoom 在UIView中不起作用

swift:只要框架名称中有一个带有框架名称的公共实体,就指定框架中公共 struct 的路径

如何在应用程序区域永久更改 NSCursor?

从 iPhone 中的安全飞地获取真正的随机数?

Swift-SceneKit-无法从art.scnassets加载.scn文件

如何在 UITableView 中点击图片和标题

Swift 中的Combine和didSet有什么区别?

SwiftUI:决定键盘重叠的内容

将内容与工作表顶部而不是中间对齐

单击按钮后的计时器发布者初始化计时器

如何在 Swift 中的两个 UIView 中心之间添加线?

为什么swiftui中的导航视图栏那么大?

'#selector' 的参数不引用 '@objc' 方法、属性或初始化程序

UILabel 文本不换行

在 Swift 中子类化 NSObject - 初始化器的最佳实践

如何快速从另一个视图控制器重新加载表格视图