我正在尝试创建一个包含 2 行的 NSTextField,该行在第二行末尾被截断为 3 个点: "..."。在 Interface Builder 中,可以选中“截断最后一个可见行”框。我如何在 Swift 中以编程方式执行此操作?我尝试了以下方法:
label.maximumNumberOfLines = 2
label.lineBreakMode = .byWordWrapping
但这并没有在末尾添加 3 个点。当我使用以下命令切换第二行时:label.lineBreakMode = .byTruncatingTail
第一行在末尾被截断,根本没有第二行。
最佳答案
您需要在 NSTextField
的 cell
属性上进行设置,如下所示:
label.cell?.truncatesLastVisibleLine = true
关于swift - 截断 NSTextField 的最后一个可见行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51729274/