「NSTextView Class Reference」の編集履歴(バックアップ)一覧に戻る

NSTextView Class Reference - (2008/04/02 (水) 20:06:20) のソース

Tags:&tags()

//まず階層構造をADCからコピペします
[[トップ>Cocoaリファレンス日本語化計画トップ]] > [[リファレンス]] > [[Cocoa]] > [[Text & Fonts]] > NSTextView クラスリファレンス

//このリファレンスの 日本語名を見出し1で書きます。wiki内のリンクで用いられるタイトルです
*NSTextView クラスリファレンス([[翻訳元ページ>http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Classes/NSTextView_Class/Reference/Reference.html]])
//更新履歴を書き出します
このページの最終更新:&date()
ADCの最終更新:2007-4-27

//以下、用語は頻繁に出てくる単語の翻訳ガイドラインを参照
|継承するクラス |[[NSText]]:[[NSView]]:[[NSResponder]]:[[NSObject]]|
|準拠しているプロトコル|[[NSTextInput]]&br()[[NSUserInterfaceValidations]]&br()[[NSChangeSpelling]](NSText)&br()[[NSIgnoreMisspelledWords]](NSText)&br()[[NSCoding]](NSResponder)&br()[[NSObject]](NSObject)|
|フレームワーク|/System/Library/Frameworks/AppKit.framework|
|使用可能な環境|Mac OS X v10.0以降|
|宣言ファイル|NSTextView.h|
|コンパニオンガイド|[[TOC:Text System Overview]]&br()[[TOC:Text System User Interface Layer Programming Guide for Cocoa]]|

**このクラスについて(Class at a Glance)
----
NSTextViewはApplication Kitのテキストシステムのフロントエンドクラスです。これはNSTextContainerによって定義される場所にあるテキストを表示したり、操ったりすることができます。更に、多くの特徴を親クラスであるNSTextクラスによって定義されたそれらテキストに付加することができます。

***作成
このクラスのインスタンスはインターフェイスビルダーを使うか、以下のメソッドを使うことで作成できます。
//まだできていないページ内リンクも作成する
:initWithFrame:|NSTextViewインスタンスとそれがサポートするすべてのオブジェクトを作成します

:initWithFrame:textContainer:|指定の初期化メソッドです

***よく使われるメソッド
NSTextViewオブジェクトでもっともよく使われるメソッドは親クラスであるNSTextで宣言されています。これらのメソッドは他の主要なテキストシステム構成要素へのアクセスを提供します。
:textStorage|付随するNSTextStorageオブジェクトを返します。
:textContainer|付随するNSTextContainerオブジェクトを返します。
:layoutManager|付随するNSLayoutManagerオブジェクトを返します。

**概観(OverView)
----
NSTextViewは、Application kitのテキストシステムへのフロントエンドクラスです。これはバックエンド構成要素によって管理されているテキストを取り出して、そのテキストを選択し修飾するためにユーザイベントを処理します。NSTextViewはテキストオブジェクトを取得するための代表的な方法です。テキストオブジェクトはユーザーインターフェイスレベルでテキストを表示し管理する上でのほぼすべての要求を満たしてくれます。NSTextViewはNSTextのサブクラスではありますが、Cocoaインターフェイスにおけるテキストシステム全般の宣言を行っています。NSTextViewはNSTextの限界を超えて多くの特徴を付加してくれるのです。

***デリゲートメソッドについて
NSTextViewは自身やその親クラス(NSText)が宣言した複数のメソッドを用いてそのデリゲートと情報交換します。これら意外のデリゲートメソッドについてはNSTextクラスの項目を見て下さい。すべてのデリゲートメッセージは最初のテキストビューから来るということを覚えておいて下さい。


----
目安箱バナー