Выбираемый текст в подклассе NSView - PullRequest
1 голос
/ 23 апреля 2011

Я был удивлен, увидев, что не было документации или каких-либо примеров того, как это можно сделать, но мне было интересно, как лучше всего рисовать и управлять выбираемым текстом в подклассе NSView.Я посмотрел на NSText, но я думаю, что это немного излишне для моих нужд (или это?).Мне не нужно, чтобы текст был редактируемым или что-то в этом роде, просто выбираемый текст (без необходимости создавать отдельные NSTextView экземпляры каждый раз, когда я хочу выбрать выбираемый текст.

Любые указатели приветствуются.

Ответы [ 3 ]

3 голосов
/ 25 апреля 2011

Установите «Редактируемый» и «Редактор полей» непроверенными из поведения TextField из Интерфейсного Разработчика. Как это. enter image description here

3 голосов
/ 24 апреля 2011

NSTextField должен сделать это за вас. Поле «стиль метки» можно сделать выбираемым, но не редактируемым.

NSTextField * myTextField = [[NSTextField alloc] initWithFrame:rectWhereIWantTheTextField];
[myTextField setEditable:NO];
//[myTextField setSelectable:YES];    // This is YES by default
[myTextField setStringValue:myStringForDisplay];
0 голосов
/ 17 июля 2011

Я использовал подпрограмму NSTextView для встраивания выделенного текста, но для всех, кто интересуется, фреймворк TwUI в твиттере имеет класс под названием TUITextRenderer, который позволяет вставлять выделенный текст в TUIViewподкласс.

...