drawWithFrame:inView:characterIndex:layoutManager:
フォーカスしているビューにテキストアタッチメントセルを描画します
-(void)drawWithFrame:(NSRect)cellFrame: inView:(NSView *)controlView: characterIndex:(unsigned)charIndex: layoutManager:(NSLayoutManager *)layoutManager:
解説
フォーカスしているビューにテキストアタッチメントセルを描画します。
返り値
( void )
なし
引数
( NSRect )cellFrame
セル矩形
( NSView * )controlView
内容ビュー
( unsigned )charIndex
文字のインデックス
( NSLayoutManager * )layoutManager
レイアウトマネージャー
フレームワーク
ApplicationKit
クラス
NSTextAttachmentCell
Instance Methods
使用可能
10.0
参照
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { //テキストアタッチメント NSTextAttachment *theAttachment; //ファイルラッパ NSFileWrapper *theWrapper = [[[NSFileWrapper alloc] initWithPath: [[NSBundle mainBundle] pathForResource:@"image" ofType:@"tiff"]] autorelease]; //テキストアタッチメント theAttachment = [[[NSTextAttachment alloc] initWithFileWrapper:theWrapper] autorelease]; // [[myOutlet textStorage] appendAttributedString: [NSAttributedString attributedStringWithAttachment:theAttachment]]; [[[sender window] contentView] lockFocus]; [[theAttachment attachmentCell] drawWithFrame:NSMakeRect(0,0,30,30) inView:[[sender window] contentView] characterIndex:1 layoutManager:[myOutlet layoutManager]]; [[[sender window] contentView] unlockFocus]; } @end