Описание тега nslayoutmanager
Механизм компоновки глифов в iOS и OSX
1
ответ
Какао: NSTextStorageDelegate имеет устаревший NSLayoutManager?
Я работаю с NSTextView и имею делегат установлен для его -textStorage имущество. При получении -textStorageDidProcessEditing: Мне нужно применить атрибуты к частям текста. Мои атрибуты применяются, но они всегда применяются к тексту до того, как я п…
31 окт '10 в 15:39
1
ответ
Ограничивающий прямоугольник с использованием основного текста
Пожалуйста, поправьте меня, если я ошибаюсь. Я попытался определить точный ограничивающий прямоугольник символа с помощью Core Text. Но высота, которую я получал, всегда была больше, чем фактическая высота нарисованного символа на экране. В этом слу…
16 дек '13 в 06:09
0
ответов
Как я могу сказать выравнивание текста в UITextView, когда по умолчанию установлено UITextAlignmentNatural
У меня есть UITextView что имеет свойство UITextAlignmentNatural но я хочу знать, выровнен ли текст слева направо или справа налево. Как я могу сказать, LTR или RTL Для большего контекста я пытаюсь сделать это в моем NSLayoutManager подкласс, потому…
20 июл '18 в 01:21
1
ответ
Как создать окно сообщения, похожее на скайп?
Я просто пытаюсь создать окно сообщения, похожее на скайп, для этого я выбрал элемент NSDrawer. Он содержит: табличное представление слева, пункты меню вверху, текстовое поле справа внизу и текстовое представление в центральной части справа. Использ…
06 янв '10 в 12:36
1
ответ
Попытка применить NSMutableParagraphStyle к новому NSRange Failing
Все, Я настраиваю NSTextView для поддержки вставки текста и отступов. Я сталкиваюсь с проблемой, когда отступ текста панели котла применяется к тексту, не связанному с котлом, после того, как я удаляю стиль отступа плиты котла из отредактированного …
05 авг '10 в 15:12
2
ответа
Добавление нескольких NSTextContainers в NSLayoutManager
Я заметил, что вы можете добавить несколько текстовых контейнеров в менеджер макетов в Objective-C, используя addTextContainer:(NSTextContainer *)textContainer селектор. Используя TextKit, мне когда-либо приходилось добавлять только один текстовый к…
18 авг '14 в 14:35
1
ответ
NSLayoutManager возвращает неправильный glyphIndex для mousePosition в NSTextView
У меня есть NSTextView подкласс как правильный элемент в NSSplitViewControllerлевая панель NSOutlineView, Чтобы обрабатывать щелчки мыши, пока командная клавиша нажата в текстовом представлении, я добавил следующее, чтобы найти глиф, который находит…
09 фев '19 в 19:55
1
ответ
NSTextView и определение положения глифа
Я пытаюсь определить положение оси Y для определенных линий и иметь метку рядом с ними в NSTextView. Я использую glyphRangeForCharacterRange. Это вроде работает, но текстовое представление может иметь МНОГО текста (даже ~4000-5000 строк) и обернуто …
22 фев '19 в 13:30
0
ответов
iOS7 glyphRangeForTextContainer - выбрать все глифы / весь текстовый диапазон в UITextView
Я пытаюсь добиться межстрочного интервала при вводе в UITextView. У меня есть эта функция, которая, кажется, отображает межстрочный интервал только для всех символов до позиции курсора, когда вы щелкаете внутри UITextView. Как мне написать функцию, …
11 июн '14 в 22:11
0
ответов
TextKit - UILabel с фоном и интервалом
Я работал над чем-то вроде этого. Все работало нормально, пока я не обнаружил строковый ввод, который вызывает проблему Входная строка: "Это длинный заголовок \ n Withssssssss" По сути, кажется, что "длинное" слово соответствует пространству, но по …
01 июл '18 в 16:33
1
ответ
Как определить пользовательский NSUnderlineStyle
Глядя на документацию для NSLayoutManager в частности, drawUnderlineForGlyphRange: underlineType: baselineOffset: lineFragmentRect: lineFragmentGlyphRange: containerOrigin: метод, я заметил следующее (выделено мое): underlineVal Стиль подчеркивания …
25 мар '16 в 11:04
1
ответ
Это ошибка прозрачности UITextView?
Эта проблема возникла в связи с проблемой, с которой я столкнулся вчера, и для которой я смог бы найти обходной путь. В ходе дальнейших исследований я обнаружил, что это происходит шире, чем я первоначально думал. Ранее я заметил это только в отобра…
24 авг '18 в 09:23
1
ответ
Получите ограничивающий прямоугольник строки с NSLayoutManager
У меня есть большое количество уникальных строк, для которых я хочу вычислить их ограничивающий прямоугольник, когда они будут расположены в бесконечно большом прямоугольнике. В настоящее время я использую один NSTextStorage/NSLayoutManager и зацикл…
22 апр '11 в 10:42
2
ответа
Пропускает ли блок метода NSAttributedString метода enumerateAttribute диапазоны символов или диапазоны глифов?
tl;dr: если я позвоню NSAttributedString "s enumerateAttribute:inRange:options:usingBlock: метод, делает range аргумент к блоку передать диапазон глифов или диапазон символов? У меня есть текстовое представление в моем приложении, которое должно вес…
28 авг '17 в 18:34
1
ответ
NSLayoutManager, boundingRectForGlyphRange и emoji
Я отображаю текст, который может содержать смайлики, используя NSAttributedString"s drawInRect(rect: CGRect) метод. Поскольку я хочу обнаруживать нажатия на текст, я использую следующий метод, чтобы увидеть, какой символ был нажат: let textStorage =…
27 июл '16 в 17:16
0
ответов
Как установить фон с помощью подкласса NSLayoutManager в UITextView?
В этом ответе он использует подкласс NSLayoutManager, чтобы установить фон закругленных углов в NSString. Как мне использовать этот подкласс в UITextView? Кроме того, как вы устанавливаете фон, используя этот подкласс?
21 фев '18 в 02:19
1
ответ
Уточнение поведения NSLayoutManager & NSTextContainer по отношению к вертикальному расположению?
Пример кода у меня есть NSLayoutManager, NSTextContainer & NSTextStorage как свойства в обычай NSView (не TextView), инициализированный в awakeFromNib() следующее: textStorage = NSTextStorage(attributedString: self.attributedString) layoutManage…
11 мар '15 в 18:25
2
ответа
Как я могу зарегистрировать CustomLayoutManager при создании экземпляра UITextView из раскадровки
Я хочу адаптироваться CustomeLayoutManager в UITextView, Итак, я сделал подкласс (CustomTextView) из UITextView, final class CustomTextView: UITextView { override init(frame: CGRect, textContainer: NSTextContainer?) { let storage = NSTextStorage() l…
28 мар '18 в 06:05
9
ответов
Swift: нажмите на часть текста UILabel
У меня проблема, что "boundingRectForGlyphRange" всегда возвращает CGRect.zero "0,0, 0,0, 0,0, 0,0". "boundingRectForGlyphRange" не работает. Например, я пишу код для прикосновения к части текста функции UILabel. Мой текст имеет первую часть "любой …
16 мар '16 в 17:38
1
ответ
Остановить перенос текста с помощью NSLayoutManager
Учитывая любую произвольную однострочную строку, моя цель - преобразовать ее в растровое представление. Тем не менее, у меня нет возможности узнать его размеры заранее, поэтому я ограничен получением ограничивающего прямоугольника диапазона глифов и…
28 окт '08 в 16:22