NSTextField と NSTextView の主な違いは何ですか? NSTextView にはより多くの機能があり、通常は長いテキストに使用され、NSTextField は通常 1 行のプレーン テキスト フィールドに使用されることを知っていますが、正しく理解すれば、NSTextField は属性付きの文字列や複数行でも使用できます...
私が具体的に必要としているのは、Tweetie や他の同様のソフトウェアのようにタイムライン ビュー内にメッセージのテキストを表示するコントロールです。私が持っている唯一の要件は次のとおりです。
- 約1〜4行でテキストを表示する必要があります
- テキストにリンクを表示できるはずです(私が理解しているように、これは両方のコントロールで単純なはずです - http://developer.apple.com/mac/library/qa/qa2006/qa1487.html)
- ユーザーがテキストを選択してコピーできるようにする必要があります
- ユーザーがテキストをスクロールしたり、テキストを編集したり、通常は編集可能なテキスト フィールドに表示されるコンテキスト メニューを表示したりしてはなりません。また、このフィールドにテキスト カーソルを表示することもできません。
このような要件がある場合、NSTextField または NSTextView を使用する方がよいでしょうか? NSTextField で十分ですか、それとも NSTextView には NSTextField にはない重要な機能がありますか?