substituteFontForFont:
指定したフォントが使用できない時、代用するフォントを返します
-(NSFont *)substituteFontForFont:(NSFont *)originalFont:
解説
指定したフォントが使用できない時、代用するフォントを返します。
対応するスクリーンフォントがない場合、使用できないときにはそのままoriginalFontが返されます。
スクリーンフォントはレシーバがスクリーンフォントを使用するように設定されていて、NSTextViewが拡大縮小、回転が行われていない時に使用されます。
返り値
( NSFont * )
フォントオブジェクト
引数
( NSFont * )originalFont
フォントオブジェクト
フレームワーク
ApplicationKit
クラス
NSLayoutManager
Instance Methods
使用可能
10.0
参照
- usesScreenFonts
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { //myOutletはTextView NSFont *font; NSLayoutManager *layM; layM = [myOutlet layoutManager]; font = [layM substituteFontForFont:[NSFont fontWithName:@"Osaka" size:36]]; NSLog([font fontName]); } @end