macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

fontDescriptorByAddingAttributes:

フォントデスクリプタに属性を追加します
-(NSFontDescriptor *)fontDescriptorByAddingAttributes:(NSDictionary *)attributes:

解説

フォントデスクリプタに属性を追加します。

返り値

( NSFontDescriptor * )

なし

引数

( NSDictionary * )attributes

追加するフォント属性の辞書

フレームワーク

ApplicationKit

クラス

NSFontDescriptor

Instance Methods

使用可能

10.4

参照

+fontDescriptorWithFontAttributes:

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{

NSDictionary *dic1 = 
			[NSDictionary dictionaryWithObjectsAndKeys:
				@"osaka",@"NSFontNameAttribute",
				nil];
NSFontDescriptor *fntDesc1 = [NSFontDescriptor fontDescriptorWithFontAttributes:dic1] ;

NSLog(@"NSFontDescriptor %@",[fntDesc1 fontAttributes]);

NSDictionary *dic2 = 
			[NSDictionary dictionaryWithObjectsAndKeys:
				[NSNumber numberWithFloat:10.0],@"NSFontSizeAttribute",
				nil];
				
NSFontDescriptor *fntDesc2 = [fntDesc1 fontDescriptorByAddingAttributes:dic2] ;
NSLog(@"NSFontDescriptor %@",[fntDesc2 fontAttributes]);				
}

@end