gpt4 book ai didi

macos - 如何将 NSTextView 限制为 2 行?

转载 作者:行者123 更新时间:2023-12-03 16:07:04 26 4
gpt4 key购买 nike

我正在尝试指定 NSTextView 的行数。我的设计师要求最多 2 行文本。我尝试过 NSMutableParagraph 样式来添加我想要的省略号截断,但是使用 NSMutableParagraph 我只能得到 1 行的 NSTextView,如果没有 NSMutableParagraph,我会得到一个滚动文本,其中包含完成文本所需的行数。

var attributedString = NSMutableAttributedString(string: "This is my text, I can keep going for many characters")
var para = NSMutableParagraphStyle()
para.lineBreakMode = NSLineBreakMode.ByTruncatingTail
let globalAttributes = [
NSParagraphStyleAttributeName: para
]
let range = NSRange(location:0, length: attributedString.length)
attributedString.addAttributes(globalAttributes, range: range)
cellView.myTextView!.textStorage?.setAttributedString(attributedString)

我尝试过 NSTextView 的高度限制。我试过:

cellView.myTextView!.textContainer?.containerSize = NSMakeSize(300, 32)

我尝试为 NSTextView 中的 NSScrollView 创建 IBOutlet 并调整其高度。没有运气同时获得 2 行和截断。任何帮助是极大的赞赏。我觉得我只是缺少一种方法或设置。谢谢!

最佳答案

从 10.11 开始,您可以使用此功能

yourTextViewObj.textContainer.maximumNumberOfLines = 2;

关于macos - 如何将 NSTextView 限制为 2 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32665832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com