Вопросы по теме 'nslayoutmanager'

Как создать скайп как окно сообщений?
Я просто пытаюсь создать скайп, как окно сообщений, для этого я взял элемент NSDrawer. Он содержит: табличное представление слева, пункты меню вверху, текстовое поле справа внизу и текстовое представление в центральной части справа. Используя...
229 просмотров
schedule 01.04.2022

NSLayoutManager setAllowsNonContiguousLayout неправильно ставит курсор
Если для setAllowsNonContiguousLayout установлено значение YES, если я выполню следующие шаги, я получу странное поведение: Выбрать весь текст в NSTextView Нажмите Backspace, чтобы удалить весь текст Введите несколько строк текста Попытка...
446 просмотров
schedule 10.08.2022

Как визуализировать текст в CALayer с помощью NSLayoutManager?
Я использую трио NSLayoutManager, NSTextStorage & NSTextContainer для рендеринга текста в слое NSView . У меня сложилось впечатление, что представление будет более производительным, если я смогу переопределить wantsUpdateLayer , чтобы...
822 просмотров

Как выделить весь текст, который вы видите в NSTextView?
Мне нужен способ программно выбрать только текст в границах и изменить это при прокрутке окна или изменении границ. SelectAll не получится. Мне не нужен весь документ. Моя цель — реагировать на любой текст, прокручиваемый в окне, сканировать...
497 просмотров

TextKit — UILabel с фоном и интервалом
Я работал над чем-то вроде этого . Все работало нормально, пока я не обнаружил ввод строки, который вызывает проблему Входная строка: «Это длинное titlessss\n Withssssssss». По сути, кажется, что «длинное» слово вписывается в пробел,...
323 просмотров
schedule 09.01.2023

Получение глифа boundingRect в draw#rect в UILabel
Используя Swift, я хочу получить boundingRect глифа в draw#rect в UILabel. UILabel уже имеет размер (скажем, 300x300 в примере) и качества, такие как центрирование текста. class RNDLabel: UILabel { override func draw(_ rect: CGRect) {...
997 просмотров
schedule 03.12.2023

Сохранение и вставка атрибутивной строки с пользовательским NSTextBlock
Я пытаюсь создать пользовательский NSTextBlock, очень похожий на тот, который Apple сделала на WWDC 18 ( 23 минут через ). Полный демонстрационный проект здесь . Итак, это прекрасно работает, когда я редактирую и помечаю абзац своим стилем...
479 просмотров

NSLayoutManager ноль в Биг-Суре
Я использую следующий код для поддержки увеличения высоты NSTableCellView при редактировании ячейки. Ячейка содержит пользовательский NSTextField, где я переопределяю intrinsicContentSize : override var intrinsicContentSize: NSSize { if...
8 просмотров