Может кто-нибудь объяснить мне, какие основные различия между NSTextField и NSTextView? Я знаю, что NSTextView имеет больше возможностей и обычно используется для более длинных текстов, а NSTextField обычно используется для однострочных текстовых полей, но если я правильно понимаю, NSTextField можно также использовать с атрибутами строк и с несколькими строками...
Что мне нужно конкретно, это элемент управления, который отображает текст сообщений внутри представления временной шкалы, как в Tweetie или любом другом подобном программном обеспечении. Единственные требования, которые у меня есть:
- он должен отображать текст примерно в 1-4 строках
- он должен иметь возможность показывать ссылки в тексте (как я понимаю, это должно быть простым в обоих элементах управления - http://developer.apple.com/mac/library/qa/qa2006/qa1487.html)
- он должен позволить пользователю выбрать и скопировать текст
- он не должен позволять пользователю прокручивать текст, редактировать текст или показывать контекстное меню, которое обычно появляется в редактируемых текстовых полях, оно не должно даже показывать текстовый курсор в этом поле
С такими требованиями лучше ли мне использовать NSTextField или NSTextView? Является ли NSTextField достаточно хорошим, или NSTextView имеет что-то важное, что NSTextField не делает?