Почему AttributedString работает со строками, а не labelWithAttributedString? - PullRequest
0 голосов
/ 21 апреля 2019

У меня есть некоторые AttributedKeys, назначенные объекту String, и те же ключи, которые приписаны метке, которая была создана с помощью labelWithAttributedString - многие атрибуты преобразуются в оба объекта, но атрибуты ParagraphStyle не переносятся на метку - я посмотрел вДокументы, но я не могу понять, почему - я публикую некоторый код Playground, чтобы показать

var fontHeight:CGFloat = 36.0
var baseFont = NSFont(name: "Raleway", size: fontHeight)
var fontColor = NSColor.blue
var myParagraphStyle = NSMutableParagraphStyle()
myParagraphStyle.lineBreakMode = .byTruncatingTail
myParagraphStyle.minimumLineHeight = fontHeight

var backgroundColor = NSColor.red
var attributeDictionary = [NSAttributedStringKey.font: baseFont,           NSAttributedStringKey.foregroundColor: fontColor, NSAttributedStringKey.backgroundColor: backgroundColor, NSAttributedStringKey.paragraphStyle: myParagraphStyle]
var myString = NSAttributedString(string: "Hello there as if you didn't know, this is a long text string", attributes: attributeDictionary)


var myLabel2 =  NSTextField(labelWithAttributedString: myString)

Playground showing results...

Поведение абзаца (высота строкии конечный многоточие) в строке, но не на ярлыке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...