Я использую NSTextField, а не NSTextView для получения пользовательского ввода, но мне нужно настроить шрифт, textColor и межстрочный интервал. Я использую приведенный ниже код, он подходит для шрифта и цвета, но я не знаю, как установить межстрочный интервал.
[self.titleField setTextColor:textColor];
[self.titleField setFont:bold14];
И я также использую NSAttributedString для решения проблемы:
NSFont *bold14 = [NSFont boldSystemFontOfSize:14.0];
NSColor *textColor = [NSColor redColor];
NSMutableParagraphStyle *textParagraph = [[NSMutableParagraphStyle alloc] init];
[textParagraph setLineSpacing:10.0];
NSDictionary *attrDic = [NSDictionary dictionaryWithObjectsAndKeys:bold14, NSFontAttributeName, textColor, NSForegroundColorAttributeName, textParagraph, NSParagraphStyleAttributeName, nil];
NSAttributedString *attrString = [[NSAttributedString alloc] initWithString:title attributes:attrDic];
[self.titleField setAllowsEditingTextAttributes:YES];
[self.titleField setAttributedStringValue:attrString];
приведенный выше код подходит для отображения строки с атрибутами, но когда я удаляю строку в текстовом поле и начинаю вводить, слова приходят без каких-либо атрибутов.
Как я могу ввести строку в NSTextField с пользовательским шрифтом, цветом и межстрочным интервалом?