2011年7月15日金曜日

Cocoa NSFontManager

NSFontManagerを使ってFontPanelを出してみた。

相変わらずxcatsan師匠のこんなアーティクルがあって、参考になる。

(旧) Cocoaの日々: フォントを変更する(3) NSFontPanelの変更を受け取る

-(void)changeFont:(id)sender{
    NSFont* changedFont=[sender selectedFont];
    [messageFontTextfield setStringValue:[NSString stringWithFormat:@"%@ %.1f",[changedFont displayName],[changedFont pointSize]]];  
}
てな感じで、変更されたFontをNSTextFieldに表示してみた。

stringWithFormatで、floatの小数点以下の表示をどうするのか、けっこう調べるのに時間がかかった。

%.1f

とすれば小数点以下1桁にできることがわかった。「.1」だとわからなくて難儀した。細かい字が読みづらくなっているからなあ。
fontを変更できるようにしよう、なんていう試みも、自分のこの老化現象が原動力。これからのアプリは老人力が高まっている人むけにしないとだめですよ、はっはっは(^^;)。

0 件のコメント:

コメントを投稿