Пытаюсь указать количество строк для NSTextView. Мой дизайнер запрашивает максимум 2 строки текста. Я пробовал стиль NSMutableParagraph, чтобы добавить усечение многоточия, которое я хочу, но с NSMutableParagraph я могу получить только 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)
Я пробовал создать IBOutlet для NSScrollView, внутри которого находится NSTextView, и отрегулировать его высоту. Не повезло с получением двух строк и усечения. Любая помощь приветствуется. Я чувствую, что мне просто не хватает метода или настройки. Спасибо!
truncatesLastVisibleLine
ячейки текстового поля. Кроме того, нужно ли разрешить редактирование, но запретить пользователю вводить больше текста, чем умещается в двух строках? Установлено ли дляverticallyResizable
значение false для текстового представления? Вы установилиmaxSize
? - person Ken Thomases   schedule 19.09.2015