2012-09-10 18 views
5

として、単純な、私は単に(setFont:が動作していない)ことを行うにはどのような方法を見つけることができません:NSTextViewでフォントを設定する方法は?それはそうと

  • NSTextView
  • は、いくつかのNSFontにそのフォントを設定しています。

ヒント:(かなり明白、しかし何でも...)、ユーザーが任意のテキストを追加する場合、新しいテキストを「継承」とまったく同じスタイルになっている...

+0

UITextViewを意味しましたか? –

+0

@VineeshTP明らかにそうではありません。 – TheAmateurProgrammer

+0

@theAmateurProgrammer明らかに...笑 –

答えて

7

をTextViewのために、textStorageにフォントを設定する必要があり、私は自分のプロジェクトにNSTextViewのフォントを変更することができています。テキストビューが読み込まれた後にフォントを設定していますか? NSLogを使用してテキストビューがロードされているかどうかを確認します。

+3

OMG!私は非常に同じ*間違いを、何度もやったことがあります...そして、私は次回はやらないことを決して覚えていません。いくつかの言葉では、決して 'awakeFromNib'の' NSTextView'で遊んではいけません...決して!ありがとう、仲間! :-) –

+1

ペン先を使用していない人にとっては、同様の解決策が役に立ちます。 'viewDidLoad'の代わりに' viewWillAppear'にフォントを入れるコードを置いた –

5

あなたがいない私はあなたが間違ってやっているのか分からない

[[textView textStorage] setFont:[NSFont fontWithName:@"Menlo" size:12]]; 
+0

これは、私がやっていることです。しかし、それはまだ動作していません。 Bindingsを介して 'NSArrayController'キーに' NSTextView'を設定することができますか? –

+0

多くのことが問題の原因になる可能性があるので、コードを表示することをお勧めします。 – Tutankhamen