のインスタンスを使用NSAttributedString
して、テキストビューのコンテンツを設定します。特定のフォントサイズを使用するように属性付き文字列を設定できます。これを行うときは、アプリケーションコントローラーの-awakeFromNib
メソッドで実行して、アプリケーションの起動時にコンテンツがないという問題に対処します。
「編集可能」フラグをリセットした場合でも、テキストビューのコンテンツを変更できます。これは、ユーザーがコンテンツを変更することを禁止するだけです。プログラムでコンテンツを実際に変更してみましたか?
編集
以下は、属性付き文字列の使用例です。このテーマに関するAppleのドキュメントは、それを非常にうまくカバーしています。ARCを使用していない場合は、attrString
終了したら必ずリリースしてください(または自動リリースしてください)。
NSFont *font = [NSFont fontWithName:@"Helvetica" size:24.0];
NSDictionary *attributes = [NSDictionary dictionaryWithObject:font forKey:NSFontAttributeName];
NSAttributedString *attrString = [[NSAttributedString alloc] initWithString:@"this is Helvetica at 24 points" attributes:attributes];
[[[self textView] textStorage] appendAttributedString:attrString];