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

macos – 如何将NSTextView限制为2行?,第1张

概述我正在尝试为NSTextView指定行数.我的设计师要求最多两行文字.我已经尝试过NSMutableParagraph样式来添加我想要的省略号截断,但是使用NSMutableParagraph我只能得到带有1行的NSTextView而没有NSMutableParagraph,我得到一个滚动文本,其中包含完成文本所需的行数. var attributedString = NSMutableAttri 我正在尝试为NSTextVIEw指定行数.我的设计师要求最多两行文字.我已经尝试过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.ByTruncatingTaillet 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)

我已经尝试为NSScrollVIEw创建IBOutlet NSTextVIEw并调整其高度.获得两条线和截断都没有运气.任何帮助是极大的赞赏.我觉得我只是错过了方法或设置.谢谢!

解决方法 您可以使用配置为多行标签的NSTextFIEld.这意味着将其单元格的包裹属性设置为true,如果需要,将其truncateLastVisibleline设置为true. 总结

以上是内存溢出为你收集整理的macos – 如何将NSTextView限制为2行?全部内容,希望文章能够帮你解决macos – 如何将NSTextView限制为2行?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1002865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存