Описание тега nstextstorage

NSTextStorage - это класс iOS, который содержит текст, который отображается с использованием объектов NSLayoutManager, и уведомляет объекты NSLayoutManager о любых изменениях его символов или атрибутов. Он определяет фундаментальный механизм хранения расширенной системы обработки текста Cocoa Application Kit.
1 ответ

Правильный способ заменить NSTextStorage в NSTextView?

Я делаю некоторые приложения для просмотра текста. В настоящее время мне нужны очень частые и точные навыки обработки строк, поэтому я хочу создать подкласс NSTextStorage учебный класс. Но я не смог найти какой-либо способ установить новое хранилище…
20 мар '13 в 15:05
1 ответ

Синтаксическая разметка NSTextStorage

Я пишу синтаксис уценки для iOS/ OSX. Это подкласс NSTextStorage. Он прекрасно работает в iOS, но в OSX (после преобразования кода, UIColor в NSColor и UIFont в NSFont) он работает очень хорошо. Это прекрасно работает, если я пишу в конце текущей ст…
20 фев '16 в 11:12
2 ответа

Как настроить NSTextView с NSTextStorage?

Как вы храните информацию NSTextView с NSTextStorage?
16 янв '11 в 12:04
2 ответа

Добавление нескольких NSTextContainers в NSLayoutManager

Я заметил, что вы можете добавить несколько текстовых контейнеров в менеджер макетов в Objective-C, используя addTextContainer:(NSTextContainer *)textContainer селектор. Используя TextKit, мне когда-либо приходилось добавлять только один текстовый к…
1 ответ

Преобразование отформатированного текста NSTextView в NSData (и обратно)

Как мне преобразовать содержимое NSTextView в NSData, а затем преобразовать его обратно и отобразить на Mac OS X? Я могу конвертировать текст без форматирования с помощью textView.textStorage.string (где textView является NSTextView объект). Однако …
1 ответ

NSTextView: копирование элемента списка не включает форматирование списка при вставке

У меня есть базовое приложение Mac с запасом NSTextView ("Rich Text Content Text View" в Интерфейсном Разработчике), но я также наблюдал это поведение в TextEdit: Создать новый маркированный список из 3 предметов Выберите и скопируйте один элемент с…
1 ответ

Арабские и английские символы в uilabel

Я использую: - (void)handleLinksTouch:(CGPoint)touchPoint { NSTextStorage *textStorage = [[NSTextStorage alloc] initWithAttributedString:self.attributedString]; NSLayoutManager *layoutManager = [[NSLayoutManager alloc] init]; [textStorage addLayoutM…
0 ответов

iOS 9: как обновить атрибутивный контент в UITextView с помощью пользовательского NSTextStorage

Я использую UITextView для отображения приписанной строки с пользовательскими атрибутами. По этой причине я решил реализовать свой собственный NSTextStorageТаким образом, после каждой обработки я могу вставить свои собственные атрибуты. Всякий раз, …
26 июл '16 в 21:37
1 ответ

textView:shouldChangeTextInRanges:replaceStrings: метод падает при редактировании NSTextStorage

Я новичок в программировании Какао под OSX Lion, так что это вопрос, на который я не могу найти ответ. Мне нужно изменить приписанную строку, которая вводится пользователем через NSTextView, Редактирование может включать замену некоторой части (ей) …
23 дек '11 в 21:49
1 ответ

Как заставить UITextView использовать атрибут NSFont по умолчанию, когда пользователь вводит где угодно

У меня есть UITextView это отображает NSAttributedText с двумя разными шрифтами. Представьте себе: "Образец текста здесь". Если пользователь удаляет до символа "t" или выбирает середину текста и вводит "хахаха", новый текст будет выделен жирным шриф…
1 ответ

NSTextStorage - Как найти символы возврата (новая строка) в тексте

В NSTextStorage я вставляю строки времени в текущем месте указателя, как это: NSMutableAttributedString* attrString = [[NSMutableAttributedString alloc] initWithString: @"00:00:00"]; [attrString autorelease]; int pos = [self selectedRange].location;…
01 дек '15 в 05:56
0 ответов

NSTextStorage, Core Data и NSUndoManager - Как отслеживать изменения?

Представьте себе управляемый объект, который имеет временный атрибут типа NSTextStorage, Это архивируется в двоичный файл NSData объект на сохранении. При редактировании я поменяю textStorage из NSTextView так что все изменения идут прямо в текстово…
2 ответа

NSTextStorageDelegate's textStorage(_,willProcessEditing:,range:,changeInLength:) перемещает выделение

Я пытаюсь реализовать текстовый редактор, окрашивающий синтаксис, который также делает такие вещи, как вставка пробела в начале новой строки или замена текста текстовыми вложениями. После повторного просмотра документов после того, как в предыдущей …
1 ответ

Заменить изображение NSTextattachement на NSMutableattributedString

Я создаю UITextView с текстом и изображениями (Подкласс NSTextstorage для отображения моего контента) У меня есть текстовое содержание с URL-адресами изображений. Поэтому моя проблема в том, что мне нужно скачать все изображения, если они не кэширов…
2 ответа

Способ определения слова в UITextView.text и изменения слова с префиксом с использованием Swift 2.2, iOS 9.3 и Xcode 7?

Используя TextView для ввода сообщений пользователя, его можно редактировать и выбирать во время редактирования пользователем. Одна из кнопок под полем переключает TextView между режимом редактирования и хэширования. При переключении на тег TextView…
15 июн '16 в 19:35
1 ответ

NSTextView: Когда нужно автоматически вставлять символы (например, автоматически сопоставлять скобки)?

У меня есть NSTextView и я действую как его NSTextStorage делегат, поэтому я получаю обратные вызовы для textStorageWillProcessEditing: а также textStorageDidProcessEditing:и в настоящее время я использую did обратный вызов для изменения некоторых а…
04 июн '12 в 15:18
1 ответ

Как добавить атрибуты в пустой TextView?

В моем приложении у меня есть UITextView и в представлении inputAccessory у меня есть несколько кнопок, которые позволяют пользователю печатать жирным шрифтом, курсивом и т. Д. Когда я нажимаю кнопку жирным шрифтом, я добавляю атрибут для жирного шр…
1 ответ

NSTextStorage с длинным текстом внутри. Спектакль

У меня есть NSTextStorage с длинным текстом внутри (например, 500 страниц в книге и более 9000 на устройстве для текущего шрифта). Я распространяю этот текст для текстовых контейнеров следующим образом: let textStorageLength = defaultTextStorage?.le…
26 мар '18 в 16:46
0 ответов

Как заменить текстовое хранилище NSLayoutManager

Я пытаюсь создать ячейку табличного представления, которая имеет UITextView. Чтобы повторно использовать эту ячейку табличного представления, я установил новое хранилище текста для менеджера макета. Но добавление менеджера компоновки в новое текстов…
1 ответ

UITextView не запоминает стили шрифта при нажатии клавиши возврата на клавиатуре

У меня есть UITextView в раскадровке (свойство текста приписывается, и проверяются атрибуты Разрешить редактирование, выбранные, редактируемые). Когда пользователь нажимает кнопку, я хочу "активировать" жирный шрифт. Таким образом, все, что пользова…